【发布时间】:2014-09-23 18:57:57
【问题描述】:
看来我只是在 iOS 8 中遇到了这个错误。我正在尝试与 UIActivityViewController 共享一张图片和一些文字给自己进行测试。有时,共享图像会导致应该是共享图像的问号,并且点击它不会在 iMessage 线程中执行任何操作,因为它是空白或损坏的。如果我返回我的应用并再次尝试共享,有时图像会完美共享并且不是空白的。
我正在使用的代码(在 iOS 7 中完美运行):
UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:@[[NSString stringWithFormat:@"Sent from http://appstore.com/appname"],[UIImage imageNamed:@"SomeImage"]]applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList, UIActivityTypePostToVimeo, UIActivityTypeAirDrop];
[self presentViewController:activityVC animated:YES completion:NULL];
我试图弄清楚为什么有时会发生这种情况,以及如何解决它。我会很感激任何帮助。附上问题/错误的截图:
【问题讨论】:
-
在应用程序的另一个地方 [UIImage imageNamed:@"SomeImage"] 有效吗?
-
在需要时工作得很好。并且 100% 在 iOS 7 中。让我认为这是他们的远程视图控制器的 Apple 错误。自 iOS 8 以来,通过电子邮件通过
UIActivityViewController共享有时也会超时。 -
大家找到解决方案了吗?我们看到相同的间歇性损坏图像,但我们使用的是邮件共享。
-
@CargoMeister 我没有找到解决方案,这很糟糕。此问题仅在 iOS 8 上开始。
标签: ios objective-c ios8 uiactivityviewcontroller