我一直在尝试使用我的共享扩展程序访问文件,如果该文件来自照片应用程序,我可以访问它,该文件的路径是:
文件:///var/mobile/Media/PhotoData/OutgoingTemp/11485686-0D4A-4637-AA50-B14D83E18B01/RenderedPhoto/IMG_4807.JPG
但是当我尝试访问" private"路径,我无法访问它,就像一个MS word文件:
文件:///私人的/ var /移动/容器/数据/应用/ 196D7E75-87B6-4C69-B97A-74E58DF4AD65 / TMP / ShareAttachments /%7BE73A233D-D10E-814D-AEB1-0C8C8AC9BFAA%7D /文件%20 (7)的.docx
所以我的问题是,如何访问该文件?像whatsApp或slack这样的应用程序可以访问该文件并附加它...
如何访问此文件?他们正在使用"应用程序组"?他们如何获得应用组的ID?或如何访问该文件?
答案 0 :(得分:1)
答案 1 :(得分:1)
对于Share Extension
,您需要从NSItemProvider
获取文件,该文件由主机应用传递到共享扩展名。
对于文件,它可以是Data
类型或URL
类型。如果是数据,则需要将其强制转换为所需的类型。如果它是URL,则可以加载它。