消息关闭
    暂无新消息!

怎么样让app不进行icould备份

问题作者 : Jewison2017-06-15发布
上传了一个APP到appstore,苹果审核拒绝了。


On launch and content download, your app stores 6.34MB on the user's iCloud, which does not comply with the iOS Data Storage Guidelines.

我感觉我的app里没有生成什么文件啊。

怎么样才能禁止app备份文件到icould?

完全禁止,有没有简便的方法。

谢谢。

在官网上查到一段代码,不知道应该怎么用。

Listing 2  Excluding a File from Backups on iOS 5.1 and later (Swift)

 func addSkipBackupAttributeToItemAtURL(filePath:String) -> Bool
    {
        let URL:NSURL = NSURL.fileURLWithPath(filePath)
 
        assert(NSFileManager.defaultManager().fileExistsAtPath(filePath), "File \(filePath) does not exist")
 
        var success: Bool
        do {
            try URL.setResourceValue(true, forKey:NSURLIsExcludedFromBackupKey)
            success = true
        } catch let error as NSError {
            success = false
            print("Error excluding \(URL.lastPathComponent) from backup \(error)");
        }
 
        return success
    }



1个回答

︿ 0
addSkipBackupAttributeToItemAtURL
这个方法就是不让生成在沙盒里的文件上传到icloud上去

你生成文件的时候,把addSkipBackupAttributeToItemAtURL调用一下,参数是你生成文件的路径。