2013-07-17 2 views
1

Я следовал предложения в существующих вопросов по этой теме (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?

ответ

0

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

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

Смежные вопросы