我想获取 OS X 框架中的核心数据模型的 URL。我尝试过使用 [NSBundle mainBundle] urlForResource]...但它从正在运行的应用程序而不是框架获取的包。
那么正确的方法是什么?
最佳答案
解决方案
您需要框架中的一个类(任何),然后您就可以使用它
Class frameworkClass = ... //(self.class or NSClassFromString or [myClass class])
NSBundle *frameworkBundle = [NSBundle bundleForClass:frameworkClass];
NSURL *url = [frameworkBundle urlForResource:...];
示例。
我的框架中经常有一个类:
NSBundle *bundle = [NSBundle bundleForClass:[self class]];
NSURL *url = [bundle URLForResource:@"image" withExtension:@"jpg"];
关于macos - 获取 OS X 框架中资源的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26897206/