将文件从bundle复制到Libraries文件夹(IOS10,Swift3,xcode 8.2)

时间:2016-12-17 08:16:07

标签: ios iphone swift xcode ios10

这是我将文件夹从bundle复制到库的代码。

List.map

我收到此错误:

  

错误域= NSCocoaErrorDomain代码= 516"“MYFOLDER”无法复制到“CBE6D212-8827-423B-AEC8-6830EED0EC5C”,因为已经存在具有相同名称的项目。"的UserInfo = {NSSourceFilePathErrorKey = /用户/约书亚/库/开发商/ CoreSimulator /设备/ 84EF61E3-6739-47D1-A0AE-1215B89D0CE7 /数据/容器/捆绑/应用/ C357EB0E-6719-464B-8DC9-513E5E7F83E1 / Heffy.app / MYFOLDER,NSUserStringVariant =(       复制   ),NSFilePath = / Users / Joshua / Library / Developer / CoreSimulator / Devices / 84EF61E3-6739-47D1-A0AE-1215B89D0CE7 / data / Containers / Bundle / Application / C357EB0E-6719-464B-8DC9-513E5E7F83E1 / Heffy.app / MYFOLDER ,NSDestinationFilePath = / Users / Joshua / Library / Developer / CoreSimulator / Devices / 84EF61E3-6739-47D1-A0AE-1215B89D0CE7 / data / Containers / Data / Application / CBE6D212-8827-423B-AEC8-6830EED0EC5C / Library,NSUnderlyingError = 0x797878e0 {错误域= NSPOSIXErrorDomain代码= 17"文件存在"}}

**但我检查过它没有存在于图书馆文件夹中*

2 个答案:

答案 0 :(得分:0)

根据您的错误,文件已存在。试试这段代码并检查

  let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let url = NSURL(fileURLWithPath: path)
let filePath = url.appendingPathComponent("NewFolder")?.path
let fileManager = FileManager.default
if fileManager.fileExists(atPath: filePath!) {
    print("FILE AVAILABLE")
} else {
    print("FILE NOT AVAILABLE")
}

答案 1 :(得分:0)

所以我很生气所以我关闭了Xcode。关闭我的浏览器。关闭我的机器并打开它。猜猜它不起作用........感谢TinuDahiya的帮助我很感激^ __ ^ V。