【问题标题】:iOS: Mac Catalyst, Testing iOS app on Other MacsiOS:Mac Catalyst,在其他 Mac 上测试 iOS 应用
【发布时间】:2020-07-20 20:20:48
【问题描述】:

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

【问题讨论】:

    标签: ios xcode macos testflight mac-catalyst


    【解决方案1】:

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

    1- 从应用目标启用 Mac

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

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

    【讨论】:

    • 但是在这些步骤之后无法为我打开 .app? -1 出错。
    • 不知道为什么,可能是在安全设置中,您需要启用从任何​​来源运行的应用程序。此外,根据我的经验,并非所有应用程序都能正常工作,有些应用程序在 coco pod 和库方面存在问题。
    【解决方案2】:

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

    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)

    【讨论】:

    • 非常感谢您的帮助,我以前从未使用过 Mac 应用程序 :) 为新的开放大门感到高兴
    【解决方案3】:

    向注册计算机分发也不适合我们。

    我们需要在其上运行应用程序

    • MacOS 10.15 Catalina
    • MacOS 11.X 大苏尔

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

    那你可以notarize it

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

    【讨论】:

      【解决方案4】:

      来自 WWDC 2021 的 Mac TestFlight 更新

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

      【讨论】:

        猜你喜欢
        • 2021-02-21
        • 2020-06-22
        • 1970-01-01
        • 1970-01-01
        • 2012-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-03
        相关资源
        最近更新 更多