0
我正在開發一個iOS應用程序,該應用程序使用我也已創建的靜態庫。使用靜態庫中的數據模型問題
我想在iOS應用程序中使用庫中的數據模型。
正常的蘋果供應NSManagedObjectModel吸氣看起來是這樣的:
- (NSManagedObjectModel *)managedObjectModel
{
if (_managedObjectModel != nil)
{
return _managedObjectModel;
}
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"Honeycomb" withExtension:@"momd"];
_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return _managedObjectModel;
}
我已經修改了吸氣看在我的靜態庫資源包來獲取數據模型:
- (NSManagedObjectModel *)managedObjectModel
{
if (_managedObjectModel != nil)
{
return _managedObjectModel;
}
NSURL *honeycombBundleURL = [[NSBundle mainBundle] URLForResource:@"HoneycombResources" withExtension:@"bundle"];
NSURL *modelURL = [[NSBundle bundleWithURL:honeycombBundleURL] URLForResource:@"Honeycomb" withExtension:@"momd"];
_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
return _managedObjectModel;
}
我得到的模型的URL返回正確,但是當我去查看URL指向的位置時,唯一的文件是「Versioninfo.plist」 - 沒有實際的.mom文件!
我已經建立了我的資源包靜態庫作爲本文http://www.galloway.me.uk/tutorials/ios-library-with-resources/
所有其他資源(筆尖和.png)的正確顯示捆起來奠定了,當我瀏覽到它在文件系統中,我只是缺少.mom文件。有什麼建議麼?