SwiftUI让应用支持从第三方app中打开文件,让自己的应用添加到分享表单中
文章摘要
HeoGPT
这篇文章主要介绍了如何让SwiftUI应用支持从第三方app中打开文件以及将自己的应用添加到分享表单中。作者通过对info文件进行配置,配置文件打开类型,以及接收URL等步骤来实现这个功能。对于只有手机的用户来说,这种方式可以大大提高其导入文件的方便程度。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉敲木鱼的创意工坊功能已经支持了导入文件的方法,但是导入文件对于有Mac的小伙伴比较方便,隔空投送保存在文件app,然后再导入。但是对于只有手机的用户来说着实是太费劲了。
那么如果支持通过第三方app导入例如微信、网盘自带的「使用第三方应用打开」直接打开音频文件可就方便太多了。
配置info文件
首先就是需要CFBundleDocumentTypes
,可以参考文章iOS 从其他App获取文件
配置文件打开类型
是原地打开还是拷贝到app中打开
配置LSSupportsOpeningDocumentsInPlace
,YES为原地打开
接收URL
应用启动后可以通过swiftui的onOpenURL来获取链接
1 | ContentView() |
大功告成!
仅仅三步即可实现导入文件。
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果