在發佈這個相當簡單的問題之前,我花了至少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