オーバーライドのNSDocumentのfileWrapperOfTypeは、「ドキュメントを保存することができませんでした。」原因
-
25-09-2019 - |
質問
私は何かを簡単に不足していることを持っているが、Googleが支援されていません。
私のファイルには、罰金を保存し、ロードします。 (バンドルを作成するための準備中)それから私オーバーライドdataOfType
(私は。それにはいくつかのものを得るためにオーバーライドされたfileWrapperOfType
をしました)、私は「『無題』文書は 『試験』として保存することができませんでした。」取得しますシート私が保存しようとします。私は絶対最も基本的な形に私の方法を空にする場合でも、私は...
- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
return [worldWrapper autorelease];
}
...私はまだ保存することはできません。私は何をしないのですか?
解決
ドキュメント(強調鉱山)から
私の推測では、辞書がが値を持つキーファイル名があるファイルの子供となるべきラッパーとは、あるエントリが含まれている必要があります。
nil
がworldWrapper
であるということですので、あなたはnil
を使用し、nil
を返すことはあなたのファイルを保存することができないと解釈されます。
所属していません StackOverflow