【问题标题】:UIActivityViewController lets me share at maximum 5 entries to camera rollUIActivityViewController 让我最多可以分享 5 个条目到相机胶卷
【发布时间】:2015-05-10 13:34:34
【问题描述】:

我正在尝试将一些照片从我的应用程序共享到相机胶卷。但我不能分享超过 5 张照片。如果我从我的应用程序中选择 6 张照片,视图控制器会显示选项保存 6 张图像,但只保存了 5 张。 这是我正在使用的代码:

NSMutableArray *allEntries = [[NSMutableArray alloc]init];
        for ( int i = 0; i < 6; i++ )
        {
           NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/%@/img%02d.jpg",DOCUMENTS_FOLDER, photoFolder,i]];
           [allEntries addObject:url];
        }
        UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:allEntries applicationActivities:nil];
        [self presentViewController:activityVC animated:YES completion:nil];

我正在 ios 8.3 上进行测试

如果我选择任何其他共享选项(Facebook、消息、电子邮件),所有 6 张照片都会被共享。这是 Apple 的错误还是我做错了什么?

【问题讨论】:

  • 我也遇到了这个问题;你解决了吗?
  • 我遇到了同样的问题。你解决过这个问题吗?

标签: ios uikit sharing uiactivityviewcontroller


【解决方案1】:

这是 iOS 的一个已知问题,在许多版本中都已解决。在撰写本文时,我使用的是 iOS 10.1,但它仍然坏掉了。我的公司已多次报告此问题,并通过更直接的联系方式跟进。他们说“我们继续前进并升级了工程”。他们要求提供一个示例项目(“工程部门要求提供一个可以重现问题的示例项目,并且可以用于调试。您能否将其添加到雷达中并在完成时通知我?”)然后我编写了一个简单的项目,重现了问题。从那以后已经两个月了,这是一个没有解决方案的主要版本。

我建议在您的用户界面中解决此问题。您不能将错误归咎于应用程序中的 AAPL 并期望通过应用程序审查,但您可以考虑在选择超过 5 个项目时隐藏“保存项目”选项。

相关:iOS UIActivityViewController using UIActivityItemProvider "forgets" items

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多