【发布时间】:2016-11-01 13:07:03
【问题描述】:
我正在尝试从主包中的文件加载数据。当我使用此代码时
let path = Bundle.main.path(forResource: "abc", ofType: "txt")
let dataTwo = try! Data(contentsOf: path)\\ error here
我也尝试将字符串转换为 URL
let dataTwo = try! Data(contentsOf: URL(string: "file://\(path)")!)
但执行后我得到了这个
致命错误:在展开可选值时意外发现 nil
【问题讨论】:
-
您确定要加载的文件包含在您的捆绑包中吗?将它们放在项目文件夹中是不够的,您必须指示 Xcode 将它们实际复制到包中。
-
我敢肯定它只是在那里。我还检查了构建阶段中的复制捆绑资源
-
您可以签入生成的包以查看文件是否真的存在...