1

作業について少し説明が必要です。UIDocument関連する質問が 3 つあります。

-1. 通話中:

-(id)contentsForType:(NSString *)typeName error:(NSError **)outError

UIDocumentピックアップはどこからですかtypeName。そのプロパティに値が設定されている場合、アプリのinfo.plistの「ドキュメントタイプ」からですか。

-2. iOS アプリに複数のドキュメント タイプを使用できますか? その場合、ドキュメントを保存および読み取るときにどのタイプが使用されるかをどのように判断できますか?

-3. UIDocumentシミュレーターで動作しますか?

4

1 に答える 1

2

したがって、おそらく問題を解決することがわかったのは次のとおりです。

-1. カスタム タイプを使用する場合は、UIDocument サブクラスで呼び出しをオーバーライドする必要があります: "-( NSString *)fileType" 使用するカスタム ファイル タイプを返します。次に、UIDocument サブクラスが関数を呼び出すときに、このファイル タイプが使用されます。

-(id)contentsForType:(NSString *)typeName error:(NSError **)outError

-2. このようにして、"-( NSString *)fileType" で異なるファイル タイプを返すことができるため、1 つのアプリケーションに対して複数のドキュメント タイプを持つことができます。

-3. 私が読んだこととは反対に、シミュレーターを使用して UIDocument を保存できたようです。私の以前の問題は貧弱なバグでした。

これが役立つことを願っています

レザ

于 2012-01-13T12:08:11.773 に答える