iOS:Mac Catalyst,在其他 Mac 上测试 iOS 应用

iOS: Mac Catalyst, Testing iOS app on Other Macs

我正在构建一个 iOS 应用程序,客户想要启用 运行 on Mac 功能。我在 Mac 上按预期启用了它和所有 运行。我怎样才能让他们在 Mac 上进行测试?因为 TestFlight 在 iOS 台设备上只有 运行s。

How can I let them test it on their Macs?

TestFlight 不适用于 macOS 应用程序。您可以简单地为 macOS 构建一个 .app 包并直接与您的客户共享,他们可以 运行 在他们的 Mac.

macOS 应用程序不需要 TestFlight 等分发服务,与 iOS/iPadOS 不同,人们可以轻松地为 macOS 创建和分发应用程序。

要了解有关分发 macOS 应用程序测试版本的更多信息,您可以参考以下 Apple 开发者文档:

  1. Distributing Your App for Beta Testing and Releases.

  2. Distribute to registered computers (macOS)

以下是我创建 iOS 应用程序的 Mac 应用程序供我的客户测试的步骤:

1- 从应用程序目标启用 Mac

2- Select 我的 Mac 作为构建设备然后存档:

3- Select 您的 Mac 管理器中的应用程序 -> 分发应用程序 -> 复制应用程序

分发到已注册的计算机对我们也不起作用。

我们需要应用程序 运行

  • MacOS 10.15 卡特琳娜
  • MacOS 11.X 大苏尔

对我们有用的是通过Developer ID distribution分发。

那么你可以notarize it

xattr -r -d com.apple.quarantine ~/Downloads/Your.app

Mac WWDC 2021 的 TestFlight 更新

从 WWDC 2021 开始, macOS apple WWDC video 实际上有了全新的 TestFlight。 macOS app的上传过程与iOS基本相同。唯一的限制是,只有在使用 Mac 运行 macOS 12.0 或更高版本时,才能在 mac 上下载 TestFlight,因此如果您想在OS 版本较旧的设备我建议使用其他答案中列出的分发技术。