小编Len*_*a V的帖子

Swift UIActivityViewController - 分享到 Instagram 时崩溃“您只能在 Instagram 应用程序上分享多张照片和视频”

[![iPhone 上 Instagram 分享错误的屏幕截图][1]][1]我有一个 UIActivityViewController。它可以很好地为 Mail 和 Twitter 创建帖子,并按预期包含图像,但是当选择 Instagram 图标时,我收到警报“无法共享到 Instagram。您只能在 Instagram 应用程序中共享多个照片和视频”,然后它单击“确定”后挂起(Xcode 中没有错误)。

我对错误消息有点困惑?我正在我的 iPhone 上进行测试。


let activityItem1 = ShareableText(title: name)
       
var activities:[Any] = [ activityItem1 ]
        
if let aScreenShot = myScreenshot() {
           
let activityItem2 = ShareableImage(image: aScreenShot)
activities.append(activityItem2)
}
        
let shareVC = UIActivityViewController(activityItems: activities, applicationActivities: nil)
shareVC.excludedActivityTypes = [ .assignToContact, .airDrop, .addToReadingList ]

self.present(shareVC, animated: true)


class ShareableImage:NSObject, UIActivityItemSource {

    let image:UIImage
    
    init(image:UIImage) {
        self.image = image
    }
    
    func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any {
        return image …
Run Code Online (Sandbox Code Playgroud)

sharing uikit ios swift

5
推荐指数
0
解决办法
444
查看次数

在Xcode / Cocoapods项目中更新Swift版本的正确方法是什么?

我有一个Xcode项目,其中包含用Swift 4.2编写的cocoapods(RealmSwift)。

此后,我已将Xcode更新为10.2,现在系统提示我将我的代码(和RealmSwift代码)转换为Swift 5,并且正在为Realm Swift生成大量警告(即,“ public”修饰符对于声明的实例方法是多余的)在公共扩展中)。

更新Cocoapods代码的正确方法是什么?我是否需要指定/升级到RealmSwift的较新版本(以及我怎么知道它与Swift 5兼容?),或者如果我不想升级到Swift 5,是否有建议的抑制警告的方式?

任何有关处理xco​​de / swift / cocoapods更新的最佳方法的文档的指针,将不胜感激。

xcode realm cocoapods swift

2
推荐指数
1
解决办法
2404
查看次数

标签 统计

swift ×2

cocoapods ×1

ios ×1

realm ×1

sharing ×1

uikit ×1

xcode ×1