gpt4 book ai didi

ios - 在 iOS 8 上将视频分享到 Facebook

转载 作者:可可西里 更新时间:2023-11-01 03:54:06 27 4
gpt4 key购买 nike

我有一些共享代码在 iOS 7 上运行良好,但从 iOS 8 开始就不再运行了。

@IBAction func onShareButton(sender: UIButton) {
let movie = NSBundle.mainBundle().URLForResource("IMG_0564", withExtension: "mp4")!
let items = [movie]
let activity = UIActivityViewController(activityItems: items, applicationActivities: nil)
if activity.respondsToSelector("popoverPresentationController") {
activity.popoverPresentationController?.sourceView = sender
}
self.presentViewController(activity, animated: true, completion: nil)
}

正如我所说,这在 iOS 7 中运行良好,但从 iOS 8 开始,当我选择分享到 Facebook 时,视频剪辑不再附加到帖子(或在分享面板中可见)。所有其他选项都有效,邮件、保存到视频、AirDrop 等似乎都可以正常工作。

我也试过将项目作为 AVAssets 传递:

    let items = [movie].map { AVAsset.assetWithURL($0) }

和 NSData:

    let items = [movie].map { NSData(contentsOfURL: $0) }

两者都对问题没有任何影响。

如果我在 Objective-C 中使用道德等价物,也会出现该问题,它与语言无关。

最佳答案

我遇到了同样的问题,我发现关键是文件类型。我曾尝试分享一个 .mp4 视频,但它不会将视频附加到帖子中。一旦我使用 .mov 视频,它就适合我。

关于ios - 在 iOS 8 上将视频分享到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25855959/

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