Belgenin dinamik bir dosya koleksiyonu olduğu (dosyalar kullanıcılar ekleyebilir veya kaldırabilir) belge tabanlı bir Cocoa uygulaması yapıyorum. Özellikle, Kaydet ve Aç işlemleri olabildiğince hızlı olmalıdır.NSDocument öğesinde NSFileWrapper öğesinin çeşitli dosyalardan yapılmış olması
Belgeleri doğru anlıyorsam, NSFileWrapper
kullanmalı ve fileWrapperOfType:error
ve readFromFileWrapper:ofType:error:
'u kullanmalıyım. Ancak, tam bir kod örneği bulamıyorum. Aşağıdaki yöntemleri nasıl uygulamalıyım?
#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
}