下面的代码
Nsstring *resourcePath = [[NSBundle mainBundle] resourcePath];Nsstring *characterCodetable = [resourcePath stringByAppendingPathComponent:@"pymb.txt"];
不起作用,因为“resourcePath”是应用程序资源文件夹的路径,而不是框架的路径.
那么如何在这个框架本身的代码中访问框架的资源文件夹呢?
顺便说一句:在框架/应用程序包中组织杂项文件有什么最佳做法吗?
解决方法 不要调用[NSBundle mainBundle],而是调用[NSBundle bundleWithIDentifIEr:]或[NSBundle bundleForClass:].前者采用框架的标识符的Nsstring参数;后者采用框架提供的类的Class参数.然后,您可以根据需要调用常用的NSBundle路径.完整文档可以找到here.
总结以上是内存溢出为你收集整理的objective-c – 如何读取框架内的资源文件?全部内容,希望文章能够帮你解决objective-c – 如何读取框架内的资源文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)