hoo*_*k38 12 core-data ios magicalrecord
我刚刚开始使用MagicalRecord,这可能是一个愚蠢的问题,但它真的困扰我...我正在使用MagicalRecord和sqlite,当我启动MagicalRecord时,我用过
[MagicalRecord setupCoreDataStackWithStoreNamed:@"OrderSystem.sqlite"];
Run Code Online (Sandbox Code Playgroud)
它产生了以下信息:
2012-10-16 16:54:48.966 OrderSystem [4135:c07] + NSManagedObjectContext(MagicalRecord)MR_contextWithStoreCoordinator: - > Created:Context *MAIN THREAD*
当我尝试使用后台线程使用以下代码存储我的实体时:
[MagicalRecord saveInBackgroundWithBlock:^(NSManagedObjectContext *localContext){
Menu *localMenu = [menu inContext:localContext];
localMenu.name = menu.name;
localMenu.menuid = menu.menuid ;
}];
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
2012-10-16 17:05:20.118 OrderSystem [4523:4603] + MagicalRecord(ErrorHandling)defaultErrorHandler:错误消息:无法完成操作.(可可错误133000.)
2012-10-16 17:05:20.118 OrderSystem [4523:4603] + MagicalRecord(ErrorHandling)defaultErrorHandler:错误域:NSCocoaErrorDomain
2012-10-16 17:05:20.119 OrderSystem [4523:4603] + MagicalRecord(ErrorHandling)defaultErrorHandler:恢复建议:(null)
2012-10-16 17:05:20.119 OrderSystem [4523:4603] -NSManagedObjectContext(MagicalSaves)MR_saveWithErrorCallback:上下文没有变化:上下文 - 没有保存
2012-10-16 17:05:20.120 OrderSystem [4523:c07] -NSManagedObjectContext(MagicalSaves)MR_saveWithErrorCallback: - >保存:*DEFAULT 上下文 主线*
2012-10-16 17:05:20.121 OrderSystem [4523:c07] -NSManagedObjectContext(MagicalRecord)contextWillSave:Context:*DEFAULT 上下文 MAIN THREAD*即将节省.获取新的1个插入对象的永久ID
2012-10-16 17:05:20.142 OrderSystem [4523:1303] -NSManagedObjectContext(MagicalSaves)MR_saveWithErrorCallback: - > Saving:*BACKGROUND SAVE* Context
2012-10-16 17:05:20.142 OrderSystem [4523:1303] -NSManagedObjectContext(MagicalRecord)contextWillSave:上下文:*背景保存*上下文即将保存.获取新的1个插入对象的永久ID
当我使用findAll检查我的存储数据实体时,它似乎确实存储在数据库中.如果我完全关闭应用程序,并重新启动应用程序,实体仍然存在(这表明实体已经持久存储,而不仅仅是存储在内存中).所以似乎一切正常,但不知道那些错误信息是什么?有没有办法把它们关掉?还是解决它们?因为它阻止了我的其他NSLog ...
谢谢
hoo*_*k38 31
找到了.之前添加#define MR_ENABLE_ACTIVE_RECORD_LOGGING 0Prefix.pch文件#import "CoreData+MagicalRecord.h"
迅速
MagicalRecord.setLoggingLevel(MagicalRecordLoggingLevel.Off)
Run Code Online (Sandbox Code Playgroud)
objC
[MagicalRecord setLoggingLevel:MagicalRecordLogLevelOff];
Run Code Online (Sandbox Code Playgroud)
当应用程序didFinishLaunchingWithOptions时,将它放在AppDelegate中
| 归档时间: |
|
| 查看次数: |
6521 次 |
| 最近记录: |