Переопределение NSWocument fileWrapperOfType приводит к "Документ не может быть сохранен".
Я должен упустить что-то простое, но Google не помогает.
Мой файл сохраняется и загружается нормально. (Я переопределил dataOfType
чтобы получить некоторые вещи в нем.) Затем я переопределить fileWrapperOfType
(в процессе подготовки к созданию пакета), и я получаю "Документ" Без названия "не может быть сохранен как" тест "". лист, когда я пытаюсь сохранить. Даже когда я опустошу свой метод до абсолютно базовой формы, я могу думать о...
- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
return [worldWrapper autorelease];
}
... Я до сих пор не могу спасти. Что мне не хватает?
1 ответ
Из документов (выделение мое):
Словарь должен содержать записи, значениями которых являются оболочки файлов, которые должны стать дочерними, а ключи - именами файлов.
Ты используешь nil
так что я думаю, что worldWrapper
является nil
и возвращаясь nil
интерпретируется как неспособность сохранить ваш файл.