在发布这个相当简单的问题之前,我花了至少2个小时尝试。以下代码在json文件位于应用程序包内时有效。Swift从应用程序包以外的文件中读取json
if let file = Bundle.main.url(forResource: "data", withExtension: "json") {....
我读JSON文件这样...
let myData = try Data(contentsOf: file as URL)
我无法从“/库/ Application Support/AppFolder/data.json访问文件的相同副本”。
下不起作用
let filepath = "/Library/Application Support/AppFolder/data.json"
if let file = NSURL(string: filepath) {...
我不得不更新语法以符合swift 3。然后我得到一个错误“类型URL的值没有成员URLbyAppendingPathComponent。” – nyitguy
我更新了添加Swift 3版本的答案。 – vadian
这很好,但我怎么能指向目录“/Volumes/VolumeName/data.json”? – nyitguy