5

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

4

4 回答 4

4

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

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

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

于 2020-04-12T09:55:21.680 回答
2

我怎样才能让他们在他们的 Mac 上测试它?

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

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

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

  1. 分发您的应用程序以进行 Beta 测试和发布

  2. 分发到已注册的计算机 (macOS)

于 2020-04-08T12:18:10.640 回答
0

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

我们需要应用程序运行

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

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

然后你可以公证它

xattr -r -d com.apple.quarantine ~/Downloads/Your.app
于 2021-04-04T12:38:13.127 回答
0

WWDC 2021 的 Mac TestFlight 更新

从 WWDC 2021 开始,实际上有全新的 TestFlight for macOS苹果 WWDC 视频。macOS 应用的上传流程与 iOS 基本相同。唯一的限制是只有在使用运行 macOS 12.0 或更高版本的 Mac 时才能在 Mac 上下载 TestFlight,因此如果您想在具有较旧操作系统版本的设备上进行测试,我建议使用其他答案中列出的分发技术。

于 2021-11-24T09:12:35.163 回答