gpt4 book ai didi

ios - swift 4,使用 UIActivityViewController 将图像分享到 facebook 和其他应用程序崩溃

转载 作者:行者123 更新时间:2023-11-28 07:33:20 26 4
gpt4 key购买 nike

在我的应用程序中,我试图将大图像分享给其他应用程序。但是当我发送一个大尺寸的图像给 facebook 点赞时,facebook 出现但它崩溃了。当我将图像调整为较小尺寸时,它不会崩溃。

我尝试在相机胶卷中共享大图像,但在相机胶卷中它不会崩溃并以原始图像大小共享。

是否有使用 UIActivityViewController 执行此操作的不同方法?

var 共享图像 = UIImageshareImage.removeAll()

    for i in 0...deletePhotoArray.count - 1 {
let asset = AlbumModel.allPhotos?.object(at: deletePhotoArray[i])
let options = PHImageRequestOptions()
options.version = .current
options.isSynchronous = true
options.deliveryMode = .fastFormat
PHImageManager.default().requestImage(for: asset!, targetSize: PHImageManagerMaximumSize, contentMode: .aspectFit, options: options) { (image, info) in
shareImage.append(image!)
}

}

let activityViewController = UIActivityViewController(activityItems: shareImage, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash

最佳答案

请求 targetSize: PHImageManagerMaximumSize 肯定会让您得到一个非常大的图像!所以第一个建议是:不要那样做。您可能可以通过使用 UIActivityItemProvider 子类随着时间的推移提供数据。

关于ios - swift 4,使用 UIActivityViewController 将图像分享到 facebook 和其他应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54000910/

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