1

我已遵循有关此主题的现有问题中的建议(UIDocumentInteractionController 不起作用,因为 iOS6UIDocumentInteractionController 在 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?

4

1 回答 1

0

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

(如果你想知道我为什么首先使用旧的 SDK:我的电脑太旧了,它无法更新到 OS X 10.6.8 以上,而最新的 Xcode / iOS SDK 需要 10.7。)

于 2013-07-31T18:32:00.173 回答