大概是这样,做了一个登录的功能,登录后的信息用MR存了,然后回到之前的页面会显示登录人的信息,在viewWillAppear里面会先判断是否有数据,有的话就显示名字。这个时候测试也是可以用MR_findall 找到数据的。
但是后台关掉app后,再次打开却找不到数据了,按理说都是viewWillAppear用同一种方法找数据,为什么就找到?而且后台也显示Core Data里没有数据……
贴个GitHub地址,如果有大师愿意指点感激不尽Orz
https://github.com/DavidHu0921/ClassBoxForCityDLUT
1
fogisland 2015-04-24 21:06:18 +08:00
你说的“用MR存了”确定保存到数据库了吗?手头没有代码,大体记得是这个方法名 MR_saveToPersistentStore
|
2
fogisland 2015-04-24 21:09:44 +08:00 1
看到你代码了:
[[NSManagedObjectContext MR_defaultContext] MR_saveOnlySelfWithCompletion:^(BOOL success, NSError *error) { NSLog(@"SUCCESS: %d, with ERROR: %@", success, error); }]; 换成 [[NSManagedObjectContext MR_defaultContext] MR_saveToPersistentStoreWithCompletion:^(BOOL success, NSError *error) { NSLog(@"SUCCESS: %d, with ERROR: %@", success, error); }]; 试试 |