我有一个将文件保存到 iCloud 的程序,它在 iOS7 上运行良好,但现在我在 iOS8 上遇到了这个错误,而且似乎找不到如何修复它的答案。还有其他人有这个问题吗?任何想法将不胜感激。
错误: CFURLCopyResourcePropertyForKey 失败,因为它传递了这个没有方案的 URL:/var/mobile/Containers/Data/Application/ASFHDDE3-B1BB-41D7-A47C-DCC328362W21/Documents/mypictostore.png
代码行抛出错误: [fileManager setUbiquitous:YES itemAtURL:backupUrl destinationURL:[[ubiq URLByAppendingPathComponent:@"Documents"isDirectory:true] URLByAppendingPathComponent:backupName] error:&theError];
网址: destinationURL: file:///private/var/mobile/Library/Mobile%20Documents/ABC23455~MY-Program/ backupUrl:/var/mobile/Containers/Data/Application/ASDFGEEW-B1BB—6FR6-A47C-DCCF21876D36/Documents/mypic.png
谢谢, 乔恩
最佳答案
对我来说,这个问题是通过添加
解决的file://
在文件路径地址之前是这样的:
var filePath = "file://\(fileURLpath)"
关于objective-c - CFURLCopyResourcePropertyForKey 失败,因为传递的 URL 没有方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26080120/