【问题标题】:Is it possible to distribute an iOS app for simulator testing on MacOS?是否可以分发 iOS 应用程序以在 MacOS 上进行模拟器测试?
【发布时间】:2012-12-12 21:26:06
【问题描述】:

我正处于 iOS 应用的早期 Alpha 阶段,我希望能够将它部署给我公司内的一些非技术人员以获得早期反馈。现在将其部署到物理设备还为时过早,而且并非所有人都拥有它们。

我想做的是以某种方式将 iOS .app 文件安装到模拟器应用程序中,并将其捆绑到 MacOS .app 文件中,我可以通过电子邮件发送给人们并让他们通过单击它来运行.

第二个最好但可以接受的方法是让用户安装 Xcode,并有办法将 iOS .app 文件发送给他们,并有某种脚本将应用程序加载到已安装的模拟器应用程序中。

这似乎应该是可能的,但我找不到任何方法来完成它。

注意:网上有很多关于 TestFlight 或 Over-The-Air 应用程序的建议,但这涉及到物理硬件,这不是我我正在这里做。

【问题讨论】:

  • 那时不需要模拟器,因此需要 xcode 并将项目发送给他们同样容易。或者你可以把你的 iPhone 给他们看,让他们试一试。
  • 理想情况下,应该有一个工具可以将模拟器代码链接到一个独立的 MacOS 应用程序中,该应用程序可以在 Mac 上运行而无需安装 Xcode。但是,让人们安装 Xcode,然后将应用程序打包成可以在他们机器上的模拟器中加载和运行的东西也是可以接受的,但他们不必了解它的任何内容。这些是非技术人员,因此我无法向他们发送源代码或需要复杂的安装步骤。而且我不能只给他们看我的 iPhone,因为我们在不同的物理位置。
  • 哦 - IDK 你的工作是什么,但你可以尝试在那里找到一位技术人员将其安装在便宜的设备 (iPT) 上,这样他们就可以尝试了。 (如果他们在另一个办公室)

标签: ios ios-simulator


【解决方案1】:

按照this SO answer 中的想法,我使用了SimLaunch,它将您的iOS .app file 打包到MacOS .app 文件中。接收者必须安装 Xcode,但一旦完成,他/她只需运行应用程序,应用程序就会调用模拟器,并安装您的 iOS 应用程序。它完全有效。

一件可能很棘手的事情:当您运行 SimLaunch 时,它会询问您 iOS 应用程序的位置。当您告诉它时,它会在同一位置创建输出 MacOS 应用程序,其文件名类似于 YourApp (iPhone Simulator).app,但没有给出任何消息告诉您这一点,并且它说正在运行,所以看起来应用程序刚刚冻结.事实上,它已经完成并等待更多的工作,但我花了一段时间才意识到这一点。

【讨论】:

    猜你喜欢
    • 2011-09-23
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 2012-05-14
    • 2017-10-10
    • 1970-01-01
    相关资源
    最近更新 更多