我刚开始使用MagicalRecord,这可能是一个愚蠢的问题,但这确实让我感到困扰。
我在将SQLaltyRecord与sqlite一起使用时,当我启动MagicalRecord时,我使用了

[MagicalRecord setupCoreDataStackWithStoreNamed:@"OrderSystem.sqlite"];

它产生了以下消息:



当我尝试使用后台线程使用以下代码存储实体时:
[MagicalRecord saveInBackgroundWithBlock:^(NSManagedObjectContext *localContext){
    Menu *localMenu = [menu inContext:localContext];
    localMenu.name = menu.name;
    localMenu.menuid = menu.menuid ;
}];

而且我收到以下错误消息:



当我使用findAll检查存储的数据实体时,它似乎确实存储在数据库中。如果我完全关闭该应用程序,然后重新启动该应用程序,则该实体仍然存在(这表明该实体已被持久存储,而不仅仅是存储在内存中)。这样看来一切正常,但是知道这些错误消息是什么吗?有没有办法关闭它们?或解决它们?因为它阻止了我的其他NSLog ...

谢谢

最佳答案

找到了。在#define MR_ENABLE_ACTIVE_RECORD_LOGGING 0之前的Prefix.pch文件中添加#import "CoreData+MagicalRecord.h"

关于ios - 禁用MagicalRecord错误消息和警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12908584/

10-09 21:41