【发布时间】:2019-04-22 21:22:17
【问题描述】:
注意:我对 Swift 编程非常新(仅 2 天),我正在编写这段代码作为ElectronJS 项目。所以请不要介意我对语言基础的无知。谢谢。
我创建了一个包含 Share App Extension 的 Swift 应用程序。
要求:
-
Share App Extension应该能够将共享文件的absolute file path发送到容器应用程序,即如果用户在 Finder 中选择a file (abc.txt) from Desktop并共享到我的应用程序,那么共享应用程序扩展应该能够获取文件路径为/users/userName/Desktop/abc.txt我在这里苦苦挣扎的是如何获取与 Share App Extension 共享的文件的文件路径。获取
NSExtensionItem中附件的文件路径的方法是什么?Share App Extension可以使用它还是可以从其他对象获得?(我能够成功使用
App Groups在Share App Extension和Application之间共享数据) -
在最终项目中,
Share App Extension成为前面提到的ElectronJS 项目的一部分。是否有一种标准方法可以将上述信息(附件的文件路径)从
Share App Extension共享到 Electron 应用程序的主/渲染器进程。
【问题讨论】: