0

我正在开发一个应用程序,在该应用程序中,我将下载的文件从自定义临时目录复制到另一个目录。自定义临时目录路径:

/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 有什么问题,它大多数时候都失败并出现错误:

“文件‘publicresource’不存在。” 即使存在名为“publicresource”的文件。

我在模拟器上运行以进行调试,但同样的情况也发生在设备中。我的代码是

BOOL isCopied = [[NSFileManager defaultManager] copyItemAtPath:pathToFile toPath:destinationPath error:&error];

我也尝试过 moveItemAtPath 但问题仍然存在。

请帮忙。

谢谢。

4

1 回答 1

0

我遇到了问题,有时我的目标目录没有被创建,我在应用程序 didFinishLaunchin 中添加了用于创建该目录的代码,但有时它无法创建。所以我在下载文件之前添加了创建该目录的代码,问题没有解决。

谢谢

于 2016-06-10T10:43:19.280 回答