我在基于文档的应用程序中实现了保存和加载方法。在保存方法中,我有
[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/