Iphone 关于iOS 5文件的澄清

Iphone 关于iOS 5文件的澄清,iphone,ios,typename,uidocument,Iphone,Ios,Typename,Uidocument,我需要一些关于UIDocument的澄清,我有3个相关问题 -一,。在通话中: -(id)contentsForType:(NSString *)typeName error:(NSError **)outError ui文档从何处拾取typeName。如果为应用程序的info.plist中的“Document types”属性设置了值,则该属性是否来自该应用程序的“Document types” -二,。一个iOS应用程序可以有一种以上的文档类型,如果可以,如何确定在保存和读取文档时使用哪种

我需要一些关于
UIDocument
的澄清,我有3个相关问题

-一,。在通话中:

-(id)contentsForType:(NSString *)typeName error:(NSError **)outError
ui文档
从何处拾取
typeName
。如果为应用程序的info.plist中的“Document types”属性设置了值,则该属性是否来自该应用程序的“Document types”

-二,。一个iOS应用程序可以有一种以上的文档类型,如果可以,如何确定在保存和读取文档时使用哪种类型


-三,。
UIDocument
是否在模拟器中工作?

因此,以下是我发现的可能解决问题的方法

-一,。在UIDocument子类中,如果要使用自定义类型,则需要重写调用:“-(NSString*)fileType” 返回要使用的自定义文件类型。然后在UIDocument子类调用函数时使用此文件类型:

-(id)contentsForType:(NSString *)typeName error:(NSError **)outError
-二,。通过这种方式,应用程序可以有多个文档类型,因为您可以在“-(NSString*)文件类型”中返回不同的文件类型

-三,。与我读到的相反,我似乎已经能够使用模拟器保存UIDocument。我之前的问题是一个糟糕的错误

我希望这有帮助

雷扎