質問: "test" do { try text.writeToFile(filepath, atomically: true, encoding: NSUTF8StringEncoding) } catch { } ``` 上記のようなコードを見つけたのですが、これだと上書き保存されてしまうようです。 追記する場合は既存のファイルの中身を1度読み込み、 追記したいものとあらかじめ結合させてから 上書きするしかないのでしょうか ? 既存のファイルに対して追記するメソッドなどをご存知でしたらご教授下さい。 宜しくお願いします。
回答: > > 追記する場合は既存のファイルの中身を1度読み込み、 > > 追記したいものとあらかじめ結合させてから > > 上書きするしかないのでしょうか ? > > > メソッド等はないので、書いている通りの操作が必要だと思います。 ファイル操作に限らず、UserDefaultsにせよ,Databaseにせよ 格納している値にプラスする場合は元の値を知るために先に取り出す必要があるので、同じ事をしなければならないと思います。