我正在使用 NSFileProtectionKey 属性使用文件安全性,如下所示:
[[NSFileManager defaultManager] setAttributes:@{NSFileProtectionKey : NSFileProtectionComplete} ofItemAtPath:coreDataFilePath error:NULL];
因此,当设备被密码锁定时,无法打开该路径中的文件。问题是即使设备被锁定,iOS7 应用程序也可以在后台运行。当这样运行时,Coredata[NSManagedObjectContext save:]
将失败并出现错误:
NSCocoaErrorDomain, 134030, 操作无法完成。(可可错误 134030。){ NSSQLiteErrorDomain = 23; NSUnderlyingException = "更新最大 pk 失败:授权被拒绝"; }
如何处理这种情况?