获取writeToFile:原子地:保存到的URL

时间:2012-06-17 00:00:26

标签: iphone objective-c ios ipad

我正在使用NSData保存一些writeToFile:atomically:,然后很快就想要使用该文件。获取我刚刚保存的文件NSURL的最简单方法是什么?

1 个答案:

答案 0 :(得分:2)

[NSData writeToFile: atomically:]有一个路径参数。

只需将path参数设置为文件URL,并将其保存为实例变量或属性,即可全部设置。

或者甚至更好,使用[NSData writeToURL: atomically:](即将您的路径转换为开头的URL)并将 保存为稍后要使用的属性或实例变量。

您可以通过[[NSURL alloc] initFileURLWithPath:]将路径转换为文件网址。

最后,您尝试提出的问题的真实答案是:不,您无法从任意“NSData”对象中划分路径或网址。您必须单独或与数据一起保存该信息,以便跟踪它的来源。