自iOS 8.0以来,UIActivityViewController的“分配给联系人”已停止工作

时间:2014-09-24 07:13:13

标签: ios8 uiactivityviewcontroller

我有以下代码适用于iOS 7应用程序,其中我选择的图像可以分配给联系人的个人资料图片。

NSArray* actItems = [NSArray arrayWithObjects:image,string,nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:actItems applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeAirDrop,UIActivityTypeSaveToCameraRoll,UIActivityTypeAddToReadingList];
[activityViewController setCompletionHandler:^(NSString *activityType, BOOL completed) {
}];
[self presentViewController:activityViewController animated:YES completion:nil];

这适用于iOS 7,但在iOS8上,我无法将任何图像分配给任何联系人。该应用程序不会被要求在圆圈内裁剪图像,而是仅显示联系人的详细信息,而无法将图像分配给此人。

如果我在“设置”应用中看到“隐私”部分,则会授予应用访问联系人的权限。我知道在iOS 8上不推荐使用完成处理程序,因此我尝试使用和不使用语句。结果没有变化。

非常感谢您的想法。

0 个答案:

没有答案