UIActivityViewController是否有限制共享图像?如果我分享太多的UIImages,我会崩溃,这是有道理的,因为所有这些照片都被加载到内存中。
也许有另一种方式可以分享?
答案 0 :(得分:0)
实际上我不确定这样做是否明智,但您可以设置受信任活动提供商的“白名单”。 然后将UIActivityItemProvider与UIActivityItemSource协议一起使用。你会接到电话:
(id)activityViewController:(UIActivityViewController *)activityViewController
itemForActivityType:(NSString *)activityType
检查activityType。如果它位于可信提供商的白名单中,则返回该数据项。如果无法识别活动类型,则返回nil
不受信任的活动可能仍会显示在活动表中,但不会获取导致您的应用出现问题的数据。