iOS 8中的UIActivityViewController错误

时间:2014-11-18 15:10:28

标签: ipad crash ios8 uiactivityviewcontroller

基本上我被迫检查设备的iOS版本是否为8.0,以及是否是运行以下代码的iPad:

ActivityView.popoverPresentationController.sourceView = view;
ActivityView.popoverPresentationController.sourceRect = CGRectMake(0, 50, 1, 1);

否则应用程序崩溃。

现在的问题是它在iPad Mini中崩溃了。

1 个答案:

答案 0 :(得分:0)

基本上,我应该检查activityView是否响应选择器popoverPresentationController,而不是检查iOS 8和iPad。

[ActivityView respondsToSelector:@selector(popoverPresentationController)] ) {
    ActivityView.popoverPresentationController.sourceView = view;
    ActivityView.popoverPresentationController.sourceRect = CGRectMake(0, 50, 1, 1);
}