我正在开发一个基本的hello world应用程序,它将打开一个txt文档,对其进行编辑,然后最后保存该文档。处理编辑的最佳做法是什么。
我已经通读了 Apple 的文档,但是当我检查NSError **outError
方法时返回NO
. 当我注释掉它时
- (BOOL)writeToURL:(NSURL*)writeURL
ofType:(NSString*)type
forSaveOperation:(NSSaveOperationType)saveOp
originalContentsURL:(NSURL*)origURL
error:(NSError**)errorPtr
会写出文件。
是否有保存文档的最佳实践?下面的实现有问题吗?如果您注释掉对 errorPtr 的检查,则修改文件将写入原始文件。
- (BOOL)writeToURL:(NSURL*)writeURL
ofType:(NSString*)type
forSaveOperation:(NSSaveOperationType)saveOp
originalContentsURL:(NSURL*)origURL
error:(NSError**)errorPtr {
if (errorPtr) {
*errorPtr = [NSError errorWithDomain:NSOSStatusErrorDomain code:unimpErr userInfo:NULL];
return NO;
}
return [[[self.txtView textStorage] string] writeToURL:writeURL atomically:NO encoding:NSUTF8StringEncoding error:errorPtr];
}