【发布时间】:2017-06-24 23:06:02
【问题描述】:
我正处于重构原型以使其更加灵活的阶段。这意味着我想添加错误处理。我的应用程序非常依赖 String(contentsOf:url) ,与任何处理文件的操作一样,它很容易出错。然而,有问题的 init 方法的签名只是写着:
init(contentsOf url: URL) throws
所以我知道它会抛出......但它具体抛出了什么?当我不知道我可能会遇到什么错误时,我不确定我是否了解如何处理错误。 documentation 也没有说什么。我被难住了?
【问题讨论】:
-
你不应该使用那个初始化器。使用 URLSession 加载数据。
-
不是用于下载网络数据的 URL 会话吗?我只是在加载一个本地文件。
-
好的,对于本地文件应该没问题。
标签: swift