質問: iOSのアプリの開発をしています。 フォームに入力した結果を端末にcsvとして保存するというアプリで、今はAppDataの中のDocuments内部にcsvを吐き出しています。 そのため、現状はデータはiPadからは参照できず、データの抽出もxcodeを使って行う形となっております。 ですが、下記のようなことを実現したいです。 1. データは永続的に持っておきたい 2. 保存したデータは変更できないようにしたい 3. データはwindowsのPCで必要な時に抽出したい 上記の要件をふまえて、適切な保存先のパスと、データの変更ができないようにするにはどうしたらいいかに悩んでおります。ご教授いただければ幸いです。 よろしくお願い致します。
回答: ぱっと思いつく方法としては ●案1 ・CSVファイルはDocument以外の場所に保存 ・「CSV書き出し」機能を用意して、実行したらDocumentフォルダにコピー ・info.plistでDocumentフォルダを公開しておく これでWinPCのiTunesから取り出せます。 ●案2 ・CSVファイルはDocumentに保存 ・Documentフォルダは公開しない ・共有(UIActivityViewController)機能を用意してCSVをメールに添付して送信できるようにする これでメール経由で取り出せます。