重写NSDocument的fileWrapperOfType导致“文件无法被保存。”
-
25-09-2019 - |
题
我必须失去了一些东西简单,但谷歌是没有帮助。
我的文件保存和加载罚款。 (我重写dataOfType
得到它的一些东西。)然后我重写fileWrapperOfType
(准备创建一个包),我得到一个“文档‘无题’无法保存为‘测试’。”当我尝试保存表。甚至当我空出我的方法绝对最基本的形式,我能想到...
- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
return [worldWrapper autorelease];
}
...我仍然无法保存。我缺少什么?
解决方案
从文档(重点煤矿):
在字典必须包含其值的文件包装器是成为儿童和它的键是文件名的条目。
您使用nil
所以我的猜测是,worldWrapper
是nil
,并返回nil
被解释为不能够保存文件。
不隶属于 StackOverflow