我的應用程序有一個核心數據數據庫,在第一次啓動時被填充以供離線使用。然後在每次啓動時使用在線數據庫同步該數據庫。只有首次發佈包含大量數據。該應用程序還從網上獲取一些圖像,然後將其轉換爲二進制數據並保存爲核心數據以供離線使用。這隻有當用戶導航到包含一些圖像的部分時纔會發生,並且只有那些圖像被提取(應用程序不會一次提取所有圖像,只是在需要時才提取)。核心數據「不備份」標誌
我正在使用魔法記錄。
我不會在運行時將任何種類的數據保存到文件中。然而,我的應用程序因此消息被拒絕:
我們發現您的應用程序未遵循iOS數據存儲指南,這是每個App Store評論指南所必需的。
它建議我檢查「設置> iCloud中>存儲備份&>管理存儲」,但我的應用程序,甚至不顯示。
我知道我應該將核心數據標記爲不要欺騙iCloud,但我不明白如何做到這一點。據說我應該實現這樣的東西,但不知道如何將它應用到我的核心數據文件。
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL {
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
return success; }
如果MagicalRecord被用作一個吊艙,就不會這樣被改寫我們拉的更新該吊艙任何時候? – Matt