Xcodeで外部ファイルにアクセスするには?
Xcodeで作成したアプリは、通常設定では、外部ファイルにアクセスできません。
そこで、Xcodeの設定をいじって、外部ファイルにアクセスする方法を紹介します。
#手取り早く紹介
##まずはXcodeに権限を与える
環境設定のセキュリティとプライバシーを選択し、フルディスクアクセスにXcodeを加えます。
##次にXcode側の設定を行う
Xcodeを開き、コーディング画面を開いたら、「〜.entitlements」を開き、
App SandboxのValueを「NO」にします。
##完了!
あとは、Coding!
csvファイルを読み込みたいときは、
Swift
var str = ""
var importURL:URL = URL(fileURLWithPath: "絶対パス.csv")
do {
str = try String( contentsOf: importURL, encoding: String.Encoding.utf8 )
} catch {
print(error)
}
csvファイルを書き出したいときは、
Swift
var exportURL:URL = URL(fileURLWithPath: "絶対パス.csv")
do {
let exportString = "ハンターハンターは、いつ再開するのでしょうか?"
try exportString.write(to: exportURL, atomically: true, encoding: .utf8)
} catch {
print(error)
}
こんな感じで書けると思います。