我剛開始使用MagicalRecord,這可能是一個愚蠢的問題,但它確實困擾着我...... 我使用MagicalRecord使用SQLite,當我開始MagicalRecord,我用禁用MagicalRecord錯誤消息和警告
[MagicalRecord setupCoreDataStackWithStoreNamed:@"OrderSystem.sqlite"];
,它產生了以下信息:
二○一二年十月一十六日16:54:48.966訂單系統[4135:C07] +的NSManagedObjectContext(MagicalRecord)MR_contextWithStoreCoordinator: - >創建:上下文*主線程*
當我試圖使用一個後臺線程來我的實體存儲與下面的代碼:
[MagicalRecord saveInBackgroundWithBlock:^(NSManagedObjectContext *localContext){
Menu *localMenu = [menu inContext:localContext];
localMenu.name = menu.name;
localMenu.menuid = menu.menuid ;
}];
而且我得到了以下錯誤消息:
2012年10月16日17: 05:20.118 OrderSystem [4523:4603] + MagicalRecord(ErrorHandling)defaultErrorHandler:錯誤消息:操作無法完成。 (可可錯誤133000.)
2012年10月16日17:05:20.118訂單系統[4523:4603] + MagicalRecord(ErrorHandling中)defaultErrorHandler:錯誤域:NSCocoaErrorDomain
2012年10月16日17時05分: 20.119訂單系統[4523:4603] + MagicalRecord(ErrorHandling中)defaultErrorHandler:恢復建議:(空)
二○一二年十月一十六日17:05:20.119訂單系統[4523:4603] -NSManagedObjectContext(MagicalSaves)MR_saveWithErrorCallback:中沒有變更上下文 - 不保存
2012-10-16 17:05:20.120 OrderSystem [4523:c07] -NSManagedObjectContext(Magical保存)MR_saveWithErrorCallback: - >保存:* DEFAULT 語境主線程*
2012年10月16日17:05:20.121訂單系統[4523:C07] -NSManagedObjectContext(MagicalRecord)contextWillSave:上下文:*默認上下文主線程*即將保存。獲得永久ID的新的1個插入的對象
2012年10月16日17:05:20.142訂單系統[4523:1303] -NSManagedObjectContext(MagicalSaves)MR_saveWithErrorCallback: - >保存:*後臺保存*語境
2012-10-16 17:05:20.142 OrderSystem [4523:1303] -NSManagedObjectContext(MagicalRecord)contextWillSave:Context:* BACKGROUND SAVE *上下文即將保存。獲取新的1個插入對象的永久ID
當我使用findAll檢查存儲的數據實體時,它似乎存儲在數據庫中。如果我完全關閉應用程序並重新啓動應用程序,實體仍然存在(這表明實體已被永久存儲,而不僅僅存儲在內存中)。所以似乎一切正常,但任何想法是什麼錯誤消息?有什麼辦法可以關閉它們嗎?或解決他們?因爲它阻止了我的其他NSLog ...
謝謝
如果您正在使用的CocoaPods,這是你所需要的:http://stackoverflow.com/questions/15284067/cocoapods-turning-magicalrecord-logging -off/15284069 –