objective-c - CFURLCopyResourcePropertyForKey 失败,因为传递的 URL 没有方案

标签 objective-c ios8 xcode6

我有一个将文件保存到 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/

相关文章:

ios - 自定义 UINavigationBar 的背景图片 - Swift 3.0

collections - iOS8 Swift "AnyObject"is not identical to "String"尝试访问字典时出现错误-如何抑制?

ios - RegisterUserNotificationSettings 在 ios 6.1 中不起作用

ios - 路径上的数据模型编译失败-xcode 6

ios - Xcode 6 beta4,UIButton 在 collectionviewcell 中不负责任

ios - 当新的 iOS 应用程序安装 iphone 时收到通知

ios - 如何在 spriteKit 中以特定角度施加力?

ios - 如何在 objective-c 中更新UITableView中先前选择的行时如何显示带有复选标记的选定行

ios - 代码=-997 “Lost connection to background transfer service”

CodeBlocks 和 Xcode 中的 C++ 编译器错误