Разъяснение по UIDocument в iOS 5 - PullRequest
1 голос
/ 13 января 2012

Мне нужно немного разъяснений по работе с UIDocument, и у меня есть 3 связанных вопроса

-1.В вызове:

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

откуда UIDocument забирает typeName.Это из «Типы документов» в info.plist приложения, если для этого свойства установлено значение.

-2.Можно ли иметь более одного типа документа для приложения для iOS, и если да, то как определить, какой тип используется при сохранении и чтении документов.

-3.UIDocument работает в симуляторе?

1 Ответ

2 голосов
/ 13 января 2012

Итак, вот что я выяснил, вероятно, решение проблем.

-1.в вашем подклассе UIDocument, если вы хотите использовать пользовательский тип, вам нужно переопределить вызов: «- (NSString *) fileType», возвращая ваш пользовательский тип файла, который вы хотите использовать.Тогда этот тип файла используется, когда подкласс UIDocument вызывает функцию:

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

-2.Таким образом, вы можете иметь более одного типа документа для приложения, так как вы можете возвращать разные типы файлов в "- (NSString *) fileType"

-3.Вопреки тому, что я прочитал, мне удалось сохранить UIDocument с помощью симулятора.Моя предыдущая проблема была плохой ошибкой.

Надеюсь, это поможет

Реза

...