我正在制作一个基于文档的Cocoa应用程序,其中文档是动态的文件集合(用户可以添加或删除文件)。特别是,保存和打开操作应尽可能快。
如果我正确理解文档,我应该使用
如果我正确理解文档,我应该使用
NSFileWrapper
并实现fileWrapperOfType:error
和readFromFileWrapper:ofType:error:
。然而,我找不到完整的代码示例。我应该如何实现以下方法?#pragma mark - NSDocument
- (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName error:(NSError **)outError {
return nil;
}
- (BOOL)readFromFileWrapper:(NSFileWrapper *)fileWrapper ofType:(NSString *)typeName error:(NSError **)outError {
return YES;
}
#pragma mark - My methods
- (void) addFileToDocumentFromURL:(NSURL*)fileURL {
// Add a file to the document given the file URL
}
- (void) removeFileFromDocumentWithName:(NSString*)name {
// Remove a file from the document given the file name
}