我在我的应用程序中使用了一个“共享扩展”来导入音频文件,在iOS12上工作正常。现在在iOS13上不再起作用,当我按下“分享”按钮时,我的应用程序不会出现在“共享面板”中。
我认为可能是plist或类似的东西发生了变化,但我找不到任何信息。
有人有同样的问题吗?
注:我不想使用“复制-粘贴”策略,只想使用共享扩展。
注:我不想使用“复制-粘贴”策略,只想使用共享扩展。
DispatchQueue.main.async {
let activityItem = URL.init(fileURLWithPath: Bundle.main.path(forResource: "audio", ofType: "mp3")!)
let activityVC = UIActivityViewController(activityItems: [activityItem],applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = self.view
self.present(activityVC, animated: true, completion: nil)
}
对于IOS 13,您应该在open url方法中添加以下代码。
UISceneOpenExternalURLOptions * options = [[UISceneOpenExternalURLOptions alloc] init];
options.universalLinksOnly = false;