真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

如何防止文件被備份到iCloud和iTunes?-創(chuàng)新互聯

應用有一些文件需要永久的存儲在本地使應用支持離線功能。但是這些文件并不包含用戶數據,無需備份。如何防止這些文件被備份。

在iOS上,應用負責確保只有用戶數據而不包含應用數據被備份到iCloud和iTunes上。具體的步驟在不同的iOS 版本各有不同。所以對不同的版本進行區(qū)分描述。關于具體哪些數據不應該被備份,參見App Backup Best Practices section of the iOS App Programming Guide。

專注于為中小企業(yè)提供成都做網站、成都網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)龍巖免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯網行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

注意:應用應該避免將應用數據和用戶數據和在相同的文件中。這樣會增加不必要的備份大小并且被認為是違反iOS的數據存儲指南。

iOS 5.1 以及更新

從iOS 5.1開始,應用可以使用NSURLIsExcludedFromBackupKey 或 kCFURLIsExcludedFromBackupKey 文件屬性來防止文件被備份。這些API是通過通過舊的,棄用的方式的直接設置額外屬性。所有運行在iOS5.1的都應該使用這些API包防止文件被備份。

在iOS5 .1上防止文件被備份

- (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;
}

iOS 5.0.1

如果你的應用必須支持iOS 5.0.1,你可以使用下面的方式來設置“不要備份”的拓展屬性。當你創(chuàng)建無須備份文件或者文件夾時,將數據寫入文件然后調用這個方法,傳入一個文件URL。

下面的這些代碼已經被棄用并只應該使用在iOS5.0.1及更早的版本上。當運行的iOS5.1上時,應用應用使用NSURL和CFURL鍵來進行描述。

在iOS 5.0.1上設置額外屬性

#import 
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
    assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);

    const char* filePath = [[URL path] fileSystemRepresentation];

    const char* attrName = "com.apple.MobileBackup";
    u_int8_t attrValue = 1;

    int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
    return result == 0;
}

iOS 5.0

無法在iOS5.0上防止數據被備份。如果你的應用必須支持iOS5.0,然你需要保持你的應用數據在Caches中來避免數據被備份。iOS將會在不需要的時候刪除Caches目錄中的數據。所以如果數據被刪除的話應用將需要重新解壓出這些數據。

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


當前文章:如何防止文件被備份到iCloud和iTunes?-創(chuàng)新互聯
當前URL:http://weahome.cn/article/dgoeed.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部