これはやや単純な質問を投稿する前に少なくとも2時間は試しました。次のコードは、jsonファイルがアプリケーションバンドル内に存在する場合に機能します。アプリケーションバンドル以外のファイルからjsonを読んでください
if let file = Bundle.main.url(forResource: "data", withExtension: "json") {....
は私が
let myData = try Data(contentsOf: file as URL)
私は/ライブラリ/ Application Support/AppFolder/data.json」からファイルの同一のコピーにアクセスすることはできません...このようJSONファイルを読んでいます" NSURL.init(fileURLWithPath: "your_path")
string:
与えられた文字列を表しNSURLを生成します。
次は
let filepath = "/Library/Application Support/AppFolder/data.json"
if let file = NSURL(string: filepath) {...
私は迅速に3に準拠するように構文を更新する必要がありました。 "タイプURLの値にメンバーがありませんURLbyAppendingPathComponent"というエラーが表示されます。 – nyitguy
Swift 3バージョンを追加して回答を更新しました。 – vadian
これは完全に動作しますが、どのように "/Volumes/VolumeName/data.json"というディレクトリを指すことができますか? – nyitguy