2014年1月18日

CFURLSetResourcePropertyForKey failed because it was passed this URL which has no scheme

摘要: 用上篇文章中的方法,让文件不备份到iCloud中出现CFURLSetResourcePropertyForKey failed because it was passed this URL which has no scheme错误 错误原因: 因为(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)fileURL,传过来的fileURL格式为 NSURL *fileURL =[NSURL URLWithString:localFilePath]; 改为以下即可 NSURL *fileURL =[NSURL fileURLWithP... 阅读全文

posted @ 2014-01-18 11:04 永远的冰蝴蝶 阅读(2866) 评论(1) 推荐(1)

防止文件备份到iCloud和iTunes中

摘要: ios5.0在ios5.0中,不可能设置不备份的数据。如果app支持ios5.0的话,你需要将你不备份的数据放在Caches目录中。iOS会在必要的时候删除Caches目录中的文件,因此你的app需要处理这些文件被删除的情景ios5.0.1如果你的app支持ios5.0.1,如果不想将创建的文件或文件夹备份的话,你需要先将数据写道文件中然后调用下面的方法#import - (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL{ assert([[NSFileManager defaultManager] fileExistsAtPat... 阅读全文

posted @ 2014-01-18 10:59 永远的冰蝴蝶 阅读(741) 评论(0) 推荐(0)

ios数据存储规则(一)

摘要: iCloud通过WIFI,可以自动备份用户设备里的数据。除了程序本身、cache目录,和temp目录外,其它的数据都会备份。购买的音乐,app,电子书,相片,设备设置,主界面,app组织,信息和铃声都会被备份。因为备份是通过无线存储在用户iCloud帐户中,而iCloud帐户的存储空间有限,所以最好将你app需要备份的数据减少到最小。大文件需要花费更长的时间去备份,同时会消耗更多用户的iCloud用户剩余的存储空间。 为保证备份的效率,要确保我们开发的app遵循一下原则 1.只有用户产生的或者应用程序无法重建的文件或者其它数据,才能被存储在/Documents目录中,Document... 阅读全文

posted @ 2014-01-18 10:35 永远的冰蝴蝶 阅读(446) 评论(0) 推荐(0)

导航