Я следовал предложения в существующих вопросов по этой теме (UIDocumentInteractionController doesn't work since iOS6 и UIDocumentInteractionController no longer works in iOS6), но я все еще возникают проблемы с UIDocumentInteractionController под прошивкой 6.Еще нет UIDocumentInteractionController в прошивкой 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;
Это прекрасно работает на прошивке 5, список с совместимыми приложениями представлен, приложение запуском при выборе и загрузки файла, указанном в fileURL
. На iOS 6 ничего не происходит, но result
все еще указывает на успех. Это похоже на то, что меню опций было скрыто.
Может быть, потому что я использую iOS SDK 4.3?