2013-01-10 3 views
0

에 액세스 할 수 없습니다. 내 프로젝트에서 자바 스크립트 리소스가있는 정적 컴파일 라이브러리를 포함하고 있습니다.NSBundle이 정적 라이브러리 자바 스크립트 파일 경로

내 앱의 특정 이벤트에서 내 라이브러리에서 해당 자바 스크립트 파일을 실행하고 싶습니다.

하지만 js 파일에 액세스하려고하면 경로가 null입니다.

나는 다음 코드를 시도

: 나는 번들에서 리소스 파일을 얻을 스택 오버 플로우에 대한 몇 가지 게시물을 발견

NSString *jsFilePath = [[NSBundle mainBundle] pathForResource:@"myJavaScript" ofType:@"js"]; 

내 라이브러리에는 번들이 없습니다

NSBundle *staticBundleName = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"libCalC" ofType:@"bundle"]]; 
 NSString *filePath = [staticBundleName pathForResource:@"myJavaScript" ofType:@"js"]; 

하지만 아이폰 OS는 '아무튼 묶음의 동적 로딩도 허용합니다.

복사 번들 리소스에 Js 파일을 포함 시켰습니다.

여기에 뭔가 빠져 있습니다. ? 이 번들의 개념이 없기 때문에

감사 KplMax

답변

0

정적 라이브러리는, 그것과 그것의 자원을 이월하지 않습니다. js 파일 (또는 이미지와 같은 기타 자산)을 사용하려면 해당 파일을 응용 프로그램 자체에 복사해야합니다.

또는 응용 프로그램 계층으로 가져올 리소스가 포함 된 고유 한 프레임 워크를 만들 수 있습니다.

비슷한 질문 + 답변도 here 찾을 수 있습니다.