2016-06-10 24 views
0

我正在开发一个应用程序,将下载的文件从自定义临时目录复制到另一个目录。 定制temp目录路径:即使目录存在,iOS copyItemAtPath也会失败大多数时间

/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但问题仍然相同。

请帮忙。

谢谢。

+0

最新错误描述???你检查了? –

+0

你是如何创造你的道路? –

回答

0

我得到了这个问题,有时候我的目标目录没有被创建,我在应用程序didFinishLaunchin中添加了代码来创建该目录,但有时它无法创建。 因此,我添加了代码以在下载文件之前创建该目录,并且问题没有得到解决。

谢谢

相关问题