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

6

我正在开发一款iOS应用程序,客户想要启用在Mac上运行的功能。我已经启用了它,并且在我的Mac上一切都正常运行。但是,他们如何在自己的Mac上测试呢?由于TestFlight仅支持在iOS设备上运行。

4个回答

5

以下是我遵循的步骤,为我的客户创建了一个 Mac 应用程序以供测试:

1- 在应用目标中启用 Mac 功能

enter image description here

2- 选择“我的 Mac”作为构建设备,然后进行归档:

enter image description here

enter image description here

3- 选择您的Mac应用程序 -> 发布应用程序 -> 复制应用程序

enter image description here


但是在这些步骤之后,我无法打开 .app 文件?出现了 -1 的错误。 - guhan0
不确定为什么,可能是在安全设置中需要启用从任何来源运行应用程序。此外,根据我的经验,并非所有应用程序都能正常工作,有些应用程序会出现与coco pods和库相关的问题。 - fullmoon

2
我该如何让他们在Mac上测试它?
TestFlight不支持macOS应用程序。您可以简单地构建一个.mac捆绑包,与您的客户直接共享,他们可以在其Mac上运行它。
对于macOS应用程序,不需要像iOS/iPadOS一样使用分发服务,因为可以轻松创建和分发macOS应用程序。
要了解有关为macOS应用程序分发测试构建的更多信息,请参考以下Apple开发人员文档:
  1. 分发您的应用程序进行测试和发布

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


非常感谢,这很有帮助,我以前从未做过Mac应用程序 :) 很高兴有了新的机会。 - fullmoon

0

我们也无法将应用程序分发到已注册的计算机。

我们需要应用程序在以下操作系统上运行:

  • MacOS 10.15 Catalina
  • MacOS 11.X Big Sur

对我们有效的方法是通过开发者 ID 分发进行分发。

然后您可以进行公证

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

0

WWDC 2021:Mac TestFlight 更新

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接