オーバーライドのNSDocumentのfileWrapperOfTypeは、「ドキュメントを保存することができませんでした。」原因

StackOverflow https://stackoverflow.com/questions/2398211

質問

私は何かを簡単に不足していることを持っているが、Googleが支援されていません。

私のファイルには、罰金を保存し、ロードします。 (バンドルを作成するための準備中)それから私オーバーライドdataOfType(私は。それにはいくつかのものを得るためにオーバーライドされたfileWrapperOfTypeをしました)、私は「『無題』文書は 『試験』として保存することができませんでした。」取得しますシート私が保存しようとします。私は絶対最も基本的な形に私の方法を空にする場合でも、私は...

と考えることができます
- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
  NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
  return [worldWrapper autorelease];
}

...私はまだ保存することはできません。私は何をしないのですか?

役に立ちましたか?

解決

ドキュメント(強調鉱山)から

  

辞書が値を持つキーファイル名があるファイルの子供となるべきラッパーとは、あるエントリが含まれている必要があります。

私の推測では、nilworldWrapperであるということですので、

あなたはnilを使用し、nilを返すことはあなたのファイルを保存することができないと解釈されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top