Ios 如何在静态库项目中获取资源路径
我在我的库项目中使用第三方SDK,SDK包含一个json文件。我需要在库项目类的一个方法中获取json文件的路径。该方法是从我的应用程序调用的(在库项目添加到我的应用程序之后)。Ios 如何在静态库项目中获取资源路径,ios,objective-c,xcode,resources,static-libraries,Ios,Objective C,Xcode,Resources,Static Libraries,我在我的库项目中使用第三方SDK,SDK包含一个json文件。我需要在库项目类的一个方法中获取json文件的路径。该方法是从我的应用程序调用的(在库项目添加到我的应用程序之后)。 我正在使用10.10(OSX优胜美地)、iOS8.1、xcode 6.1环境。谢谢。使用NSBundle的pathForResource:ofType:方法。您还需要确保使用正确的bundle实例化NSBundle对象,否则将得到nil返回值。即[NSBundle mainBundle]将允许您浏览主应用程序捆绑包,但
我正在使用10.10(OSX优胜美地)、iOS8.1、xcode 6.1环境。谢谢。使用
NSBundle
的pathForResource:ofType:
方法。您还需要确保使用正确的bundle实例化NSBundle
对象,否则将得到nil
返回值。即[NSBundle mainBundle]
将允许您浏览主应用程序捆绑包,但框架是独立的捆绑包
我倾向于使用
[NSBundle bundleForClass:[Obj class]]方法,只需在要访问的框架中传入对象的类。例如,要访问UIKit资源,您可以传入:[NSBundle bundleForClass:[UIView class]]代码>到目前为止您尝试了什么?我将该json文件添加到库项目的“正在构建阶段=>CopyFiles”,但我得到的路径是空值。您找到解决方案了吗?