#12 Swiftで学ぶファイル読み書きの基本
Swiftのファイル操作は、`throws`を使った独自のエラーハンドリングの仕組みと組み合わせて使うのが基本です。この記事では、Swiftにおけるファイル操作の基本を解説します。
ファイルを読み込む
do {
let content = try String(contentsOfFile: "data.txt", encoding: .utf8)
print(content)
} catch {
print("読み込みに失敗しました")
}
以前の記事で触れた`do`・`try`・`catch`が、ファイル操作でもそのまま使われます。
ファイルに書き込む
do {
try "こんにちは".write(toFile: "data.txt", atomically: true, encoding: .utf8)
} catch {
print("書き込みに失敗しました")
}
Swiftならではの注意点
iPhoneアプリの開発では、パソコンのように自由な場所にファイルを保存することはできず、アプリ専用の決められた領域(ドキュメントディレクトリなど)にのみファイルを保存できます。学習用のサンプルコードと、実際のアプリ開発とでは、ファイルパスの扱い方が異なる点を覚えておきましょう。
まとめ
Swiftのファイル操作は`do`・`try`・`catch`と組み合わせて書きます。iPhoneアプリでは保存できる場所に制限がある点も意識しておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Swiftをもっと学びたい方には「これからつくる iPhoneアプリ開発入門」がおすすめです。
コメント
コメントを投稿