iOS 即使目录存在,copyItemAtPath 大多数时候都会失败
iOS copyItemAtPath fails most of the times even if directory exists
我正在开发一个应用程序,在该应用程序中,我将下载的文件从自定义临时目录复制到另一个目录。
自定义临时目录路径:
/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/temp
目标目录路径:
/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/CommonDocs
我不知道 copyItemAtPath 方法有什么问题,它大部分时间都失败并显示错误:
"The file “publicresource” doesn’t exist." 即使名为 "publicresource" 的文件存在。
我 运行 在模拟器上进行调试,但同样的情况也发生在设备上。
我的代码是
BOOL isCopied = [[NSFileManager defaultManager] copyItemAtPath:pathToFile toPath:destinationPath error:&error];
我也尝试了 moveItemAtPath,但问题仍然存在。
请帮忙。
谢谢。
我遇到了问题,有时我的目标目录没有被创建,我在应用程序 didFinishLaunchin 中添加了用于创建该目录的代码,但有时创建失败。
所以我在下载文件之前添加了创建该目录的代码,但问题没有解决。
谢谢
我正在开发一个应用程序,在该应用程序中,我将下载的文件从自定义临时目录复制到另一个目录。 自定义临时目录路径:
/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/temp
目标目录路径:
/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/CommonDocs
我不知道 copyItemAtPath 方法有什么问题,它大部分时间都失败并显示错误:
"The file “publicresource” doesn’t exist." 即使名为 "publicresource" 的文件存在。
我 运行 在模拟器上进行调试,但同样的情况也发生在设备上。 我的代码是
BOOL isCopied = [[NSFileManager defaultManager] copyItemAtPath:pathToFile toPath:destinationPath error:&error];
我也尝试了 moveItemAtPath,但问题仍然存在。
请帮忙。
谢谢。
我遇到了问题,有时我的目标目录没有被创建,我在应用程序 didFinishLaunchin 中添加了用于创建该目录的代码,但有时创建失败。 所以我在下载文件之前添加了创建该目录的代码,但问题没有解决。
谢谢