4

我在主项目中有一个主项目和一个静态库项目。我想在我的静态库项目中使用一些 plist。由于没有资源目录,所以不能直接添加plists,就是这样做的。

1.在我的静态库项目中添加了一个可加载的包 2.向可加载的包添加了一些 plist 3.这个可加载的包作为我的静态库项目的依赖项 4.将此可加载的包作为我的主项目的依赖项添加

我走在正确的道路上吗?当我触发构建并使用显示内容来查看应用程序的内容时,我能够看到 .app 文件中的 .bundle 文件。现在我想知道如何访问这个包。.

我用这个

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

控制台这样说。.

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

什么不见​​了 ?我应该怎么做加载 MyBundle ?

4

1 回答 1

2

-pathFoResource:ofType:返回一个 NSString 对象,该对象将具有包的路径。

NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"MyBundle" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];
[bundle load];
于 2011-05-16T20:04:30.340 回答