iOS 6中仍然没有UIDocumentInteractionController

时间:2013-07-17 13:22:37

标签: ios ios6 uidocumentinteraction

我已按照有关此主题的现有问题中的建议(UIDocumentInteractionController doesn't work since iOS6UIDocumentInteractionController no longer works in iOS6),但我仍然遇到iOS 6下的UIDocumentInteractionController问题。

我的应用是一个实现myview的单个UIView(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 个答案:

答案 0 :(得分:0)

是的,那是因为我使用的是iOS SDK 4.3。切换到6.1后,它工作正常。

(如果你想知道为什么我首先使用旧的SDK:我的计算机太旧了,它不能在OS X 10.6.8之后更新,而最新的Xcode / iOS SDK需要10.7。)