如何访问不属于iOS主包的文件
Posted
技术标签:
【中文标题】如何访问不属于iOS主包的文件【英文标题】:how to access a file which is a not a part of main bundle in iOS 【发布时间】:2012-01-05 06:50:15 【问题描述】:我在主包中有一个文件,我正在使用以下代码库访问它。
NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"DataHouse" ofType:@"momd"];
NSURL *modelURL = [NSURL fileURLWithPath:modelPath];
managedObjectModel_ = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
但是我有一个special requirement,在上面提到的核心数据数据模型文件中不会成为主包的一部分,而是会成为定制框架的一部分强>。无论如何,我可以在不从捆绑包中引用它的情况下访问该文件... 换句话说,我如何在不提供路径名的情况下访问核心数据文件。
【问题讨论】:
【参考方案1】:然后它将成为另一个自定义捆绑包的一部分;你会得到这样的路径:
[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Custom.bundle/Images/exemple.png"]
【讨论】:
感谢您的提示...但是,就像我说的数据模型是框架的一部分,我们没有该文件的确切路径 我什么都没有……我只知道它是框架的一部分……:(以上是关于如何访问不属于iOS主包的文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用主包的虚拟化文件系统/注册表使可选包中的应用程序运行?