gpt4 book ai didi

swift3 - UIActivityController 共享表为空

转载 作者:行者123 更新时间:2023-12-02 17:53:38 26 4
gpt4 key购买 nike

我提到了很多与此相关的问题,大多数问题似乎都得到了解决,因为 OP 正在模拟器上尝试,而不是在真实设备上。

我一直在尝试两者,但我看到的只是下面的图片。我之前在不同的项目中使用过相同的代码并取得了成功,所以不确定出了什么问题。所有选项均缺失,“更多”为空。这是在真实设备上,其他应用程序的共享表工作正常。

这是我的代码。我使用的是 Xcode 8.1(测试版)和 iOS 10.1(测试版)。

    let objectsToShare = ["My text", URL(string: "http://www.google.com") ] as [Any]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
activityVC.excludedActivityTypes = [UIActivityType.addToReadingList, UIActivityType.postToVimeo, UIActivityType.print, UIActivityType.saveToCameraRoll]

activityVC.popoverPresentationController?.sourceView = sender
self.present(activityVC, animated: true, completion: nil)

enter image description here

最佳答案

我刚刚解决了这个问题,我确保添加到 ActivityItems 的所有内容都是未包装的/不是可选的

var activityItems: [Any] = []

if let shareURL = URL(string: shareLink) {
activityItems.append(shareURL)
}

if let shareImage = getShareScreenShot() {
activityItems.append(shareImage)
}

activityItems.append(shareMessage)

let activity = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)

关于swift3 - UIActivityController 共享表为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39679340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com