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 的内容导出到 Dropbox,然后在任何计算机上编辑该文件,并且仍然能够在 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 回答