2011-05-16 1 views
4

주 프로젝트와 정적 라이브러리 프로젝트가 주 프로젝트 내에 있습니다. 내 정적 라이브러리 프로젝트에 몇 가지 plists 싶습니다. 리소스 디렉토리가 없으므로 plists를 직접 추가 할 수 없습니다. 이것이 무엇입니까?plists 용로드 번들

1.Added 내 정적 라이브러리 프로젝트에로드 가능한 번들 2.Added 몇 가지 속성 목록은 번들 3.이 적재 가능한 번들 종속성으로 내 정적 라이브러리 프로젝트 종속성으로 4.Added이 적재 가능한 번들을 만들어로드 가능한하기 내 주요 프로젝트에도 마찬가지로

나는 올바른 길을 가고 있는가? 내가 빌드를 해고하고 앱의 내용을보기 위해 내용을 보았을 때 .app 파일 안에 .bundle 파일을 볼 수있었습니다. 지금은이 번들에 액세스하는 방법을 알고 싶습니다. .

제가

NSBundle *staticlink = [NSBundle mainBundle] pathForResource:@"MyBundle" ofType:@"bundle"]; 
[staticlink load]; 
NSLog(@"%@",staticlink); 

콘솔이 상기 사용. .

. . . /mainproject.app/MyBundle.bundle <not yet loaded> 

무엇이 누락 되었습니까? MyBundle을로드하려면 어떻게해야합니까?

답변

2

-pathFoResource:ofType:은 번들에 대한 경로가있는 NSString 객체를 반환합니다.

NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"MyBundle" ofType:@"bundle"]; 
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath]; 
[bundle load];