writeToFile和writeToURL有什么区别?

6
也许有人可以在这里解释一下,或者给我发送正确的文档?
我已经阅读了IOS文档,但仍然无法理解何时使用writeToURL方法。也许问题出在我身上,如果除了我以外的所有人都能理解这个问题,但如果有人能帮我解决这个问题,我将非常感激 :-)

1
区别在于 writeToFile: 需要一个 NSString,而 writeToURL: 则需要一个 NSURL。苹果建议您使用 writeToURL:。 - user142019
好的,我会将我的问题更清晰。也许有点蠢,但不至于那么蠢。我理解这个名称,但是它是一个获取它的方法,而不是 HTML URL,对吧?它是设备上本地文件的本地 URL,只是使用两种方法访问同一数据的推迟方式,我是对的吗?我不需要提供 URL,我可以通过 API 方法获取相同的路径,这只是另一种方式...如果我是对的,为什么有文件和 URL 方法?他们为什么要添加 URL 呢?这就是我对此问题感到困惑的原因。谢谢,Erez - Erez
2
URL可以是远程的也可以是本地的。你可以使用+[NSURL fileURLWithPath:] - user142019
谢谢你,为什么不把它发布为答案呢?我认为这可能会吸引很多初学者,因为你可以在各个地方看到它,但是关于这样的事情有很少的文档,而且在网上找到它并不那么容易。你可以进入IOS文档,是的。你可以阅读API,是的,但是对于新程序员来说,许多像这样的东西并不是微不足道的,除非有人在某个地方向你解释它们,否则很难找到正确的答案:-)谢谢。 - Erez
2个回答

7

区别在于writeToFile:需要一个NSString,而writeToURL:需要一个NSURL。苹果建议您使用writeToURL:。

URL既可以是远程的也可以是本地的。您可以使用+[NSURL fileURLWithPath:]。


虽然URL可以是远程和本地的,但我认为您无法写入远程URL。有人知道不同吗? - bshirley
如果您无法写入远程URL,那么为什么需要同时使用文件和URL呢?另外,URL的发明是出于什么目的?如果我已经从SDK方法中获取了文件路径,那么为什么需要两种方法来完成同一件事呢? - Erez

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接