Все еще нет UIDocumentInteractionController в iOS 6

Я следовал советам из существующих вопросов по этой теме ( UIDocumentInteractionController не работает, поскольку iOS6 и UIDocumentInteractionController больше не работают в iOS6), но у меня все еще возникают проблемы с UIDocumentInteractionController под iOS 6.

Мое приложение представляет собой один UIView (myview) который реализует UIDocumentInteractionControllerDelegate, нет контроллера просмотра. В touchesBeganесть следующий код:

UIDocumentInteractionController *dic;
dic = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
dic.delegate =self;
[dic retain];

if([dic presentOptionsMenuFromRect:CGRectZero inView:myview animated:NO])
    result=1;

Это хорошо работает на iOS 5, представлен список совместимых приложений, приложения запускаются при выборе и загружают файл, указанный в fileURL, На iOS 6 ничего не происходит, но result по-прежнему указывает на успех. Это как если бы меню опций было скрыто.

Может ли это быть, потому что я использую iOS SDK 4.3?

1 ответ

Да, это потому, что я использовал iOS SDK 4.3. После перехода на 6.1 все работает нормально.

(Если вы удивляетесь, почему я в первую очередь использую старый SDK: мой компьютер слишком старый, его нельзя обновить после OS X 10.6.8, в то время как для последнего Xcode / iOS SDK требуется 10.7.)

Другие вопросы по тегам