use*_*929 5 sqlite iphone caching core-data ios
我在app-store上有一个带有应用程序内购买机制的应用程序.应用程序内部是带有sqlite dbs的压缩文件夹,因此当您购买应用程序时,流程如下:
在应用程序中购买 - >下载内容 - >循环更新update.sqlite数据库并在app.slite数据库中插入行 - >结束和成功警报.
此流程停止使用10或10.1或10.1.1(我没有10.0和10.1设备来测试它).循环update.sqlite后保存上下文会导致应用程序"冻结".Context:save不会返回任何错误,但应用程序不会结束保存过程.现在应用程序中的奇怪之处是日志:
(NSFetchedResultsController):无法读取缓存文件以更新存储信息时间戳
我有搜索,这是一个已经报告的错误,因为这个答案说,但是当我收到错误日志时我没有使用NSFetchedResultsController,但我只是做了一个fetchRequest来插入或检索对象.喜欢:
NSManagedObjectContext *contesto=[(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
Image *newImage = [NSEntityDescription insertNewObjectForEntityForName:@"Image" inManagedObjectContext:contesto];
newImage.recipe=newRecipe;
newImage.image=newImgs;
NSError *error = nil;
if (![contesto save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
Run Code Online (Sandbox Code Playgroud)
为什么我在没有直接使用NSFetchedResultsController的情况下获取此错误日志?我怎么解决它?我必须测试它是否导致ios 10中我的应用程序的更新失败.
编辑这不是一个重复的原因我不直接使用NSFetchedResultsController但我受到链接问题的相同错误的影响
| 归档时间: |
|
| 查看次数: |
1293 次 |
| 最近记录: |