1

アプリのユーザーが入力したテキストを UITextView にエクスポートできるようにしたいと考えています。私はこのようにすることを考えています:

NSString* string = @"This is the user's text";
[string writeToFile:@"string.txt" atomically:YES];
//then get the file and attach it to email

理想的には、ユーザーが UITextView のコンテンツをドロップボックスにエクスポートし、任意のコンピューターでファイルを編集し、UITextView で編集して、他のコンピューターからのすべての変更を確認できるようにします。

PC、Mac、iPhone などで同じように表示されるように、テキストの保存について知っておくべきことはありますか? 指定する必要があるエンコーディングはありますか?

4

1 に答える 1

2

を使用writeToFile:atomically:encoding:error:して指定しますNSUTF8StringEncodingここを参照してください。

エンコーディング以外で唯一異なるのは行末です (通常、古い Mac OS では CR、Mac OS X およびその他の Unix/Linux では LF、Windows では CR+LF)。ただし、妥当なテキスト エディタであれば問題なく処理できるはずなので、おそらく気にする必要はありません。

于 2012-05-05T20:39:12.400 に答える