我在基于文档的应用程序中实现了保存和加载方法。在保存方法中,我有

[NSArchiver archivedDataWithRootObject:[self string]];

其中[self string]是NSString。
保存其中仅包含“正常内容”的文件时,创建的文件内容为:



有没有办法只将原始文本存储在文件中?

谢谢你的帮助。

最佳答案

由于我是可可的新手,所以我不知道这是正确的方法还是有效的方法。

但是快速浏览文档后,我发现这种NSString实例方法- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding
快速尝试一个示例项目,它可以很好地与以下项目配合使用:- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
因此,这样的事情可能对您有用:

- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError {
    return [[self string] dataUsingEncoding:NSUnicodeStringEncoding];
}

关于objective-c - Objective-C保存原始文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1963569/

10-13 07:58
查看更多