在 SDK 开发中创建 ManagetObjectModel returns 无
Creating ManagetObjectModel in SDK development returns nil
我尝试在我的 SDK 项目中添加 CoreData,但是
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"LSCmsModel"
withExtension:@"momd"];
始终returns 无。我认为它与使用此 SDK 的 SDK 和项目的路径差异有关。但是怎么解决呢?
当您调用 [NSBundle mainBundle]
时,您将获得应用程序包。如果你正在开发一个框架,那不是框架包,所以它不会在框架中找到文件。
在框架内,您需要使用 bundleWithIdentifier:
或 bundleForClass:
来查找框架包。
我尝试在我的 SDK 项目中添加 CoreData,但是
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"LSCmsModel" withExtension:@"momd"];
始终returns 无。我认为它与使用此 SDK 的 SDK 和项目的路径差异有关。但是怎么解决呢?
当您调用 [NSBundle mainBundle]
时,您将获得应用程序包。如果你正在开发一个框架,那不是框架包,所以它不会在框架中找到文件。
在框架内,您需要使用 bundleWithIdentifier:
或 bundleForClass:
来查找框架包。