iOS 共享扩展可以在 Mac 上的“Designed for iPad”应用程序上运行吗?

问题描述 投票:0回答:1

所以我有一个跨平台应用程序,可以在 iPad 和 MacOS 上运行,作为 “专为 iPad 设计”。该应用程序具有共享扩展名,可以接收该应用程序可以使用的多种文件类型。

在 iPad 上一切都运行得相当顺利(似乎可以工作) - 但打开共享菜单(例如在 Finder 中)时,共享扩展根本不会显示在 Mac 上。

但是,该扩展程序显示在“系统设置”下的“隐私”->“扩展程序”->“添加的扩展程序”下,并且选中了“共享”。

我没有找到任何有关该主题的文档...并且 Google 搜索“为 iPad 设计”和“共享扩展”也没有显示任何结果...

当应用程序安装在 MacOS 上时,iOS 共享扩展通常可以工作吗?

如果是 - 不显示的原因可能是什么?

如果没有 - 我如何与“Designed for iPad”应用程序共享文件?

任何提示将不胜感激!

ios macos share-extension
1个回答
0
投票

是的,它们可以工作,请参阅我的应用程序https://apps.apple.com/us/app/locally-device-ecosystem/id6475152818。我不记得为它在目标 Mac(专为 iPad 设计)上工作做了什么特别的事情,它从一开始就工作正常。

我记得的一件事是,当我尝试调试此目标的扩展时,它不起作用(我的应用程序没有出现在列表中),这意味着在我的 Mac 上的照片应用程序中运行它。为了克服这个问题,我做了一些完全混乱的事情 - 清理构建目录;尝试在 Safari、照片、Finder 上运行;更改了 Info.plist 中项目的顺序,最终它起作用了。我在调试时仍然需要经历这些事情,但我相信这是 Xcode 和调试此类应用程序的某种错误/怪癖。

© www.soinside.com 2019 - 2024. All rights reserved.