在SDK开发中创建ManagetObjectModel将返回nil

时间:2016-06-23 09:17:42

标签: ios objective-c core-data sdk

我尝试在我的SDK项目中添加CoreData,但

  

NSURL * modelURL = [[NSBundle mainBundle] URLForResource:@“LSCmsModel”   withExtension:@ “momd”];

总是返回nil。我认为它与使用此SDK的SDK和项目的路径差异有关。但是如何解决呢?

1 个答案:

答案 0 :(得分:1)

当您致电[NSBundle mainBundle]时,您会收到应用套装。如果你正在开发一个框架,那不是框架包,所以它不会在框架中找到文件。

在框架内,您需要使用bundleWithIdentifier:bundleForClass:来查找框架包。