我可以在没有源代码的情况下将应用程序安装到模拟器吗?

问题描述 投票:0回答:5

我有一个客户只想拖放二进制文件以在模拟器中运行它。

我想构建模拟器应用程序并将其通过电子邮件发送给他们。

客户端可以做什么来将其安装到模拟器中?

这可能吗?

感谢您的帮助。

iphone cocoa-touch xcode
5个回答
21
投票

您可以通过在终端应用程序中执行以下命令。

xcrun simctl install {simulator_udid} {path of .app file}

它将在引用的模拟器中安装

.app
文件。

注意:确保 .app 文件是为模拟器构建的(即

i386
x86_64
)。


9
投票

只要它们与您使用相同版本的目标操作系统,就应该没问题。 在您的本地计算机上查看这里:

~/库/应用程序支持/iPhone模拟器/用户/应用程序/

这是应用程序存储的地方。

查看此目录并获取安装应用程序时添加的所有内容。 然后您可以压缩这些材料并让您的客户在同一路径下解压缩它们。


4
投票

正如我之前的海报所说,您将在此文件夹中找到应用程序:

~/库/应用程序支持/iPhone模拟器/用户/应用程序/

我需要复制以下两个文件:

  • 一个具有神秘名称的文件夹(似乎是一些哈希值)
  • 以及与文件夹同名且后缀为 .sb 的文件

将它们放在第二台计算机上的同一位置并在那里启动模拟器:

/开发人员/平台/iPhoneSimulator.platform/开发人员/应用程序

我已经在我的工作计算机和未安装证书的家用计算机上对此进行了测试。


0
投票

我有同样的需求,并在 iOS 5 模拟器中解决了这个问题。

您需要至少运行该应用程序一次。然后你就可以在文件夹路径下找到你的应用程序了

~/库/应用程序支持/iPhone模拟器/'模拟器版本'/Applications/

文件夹将有一个散列名称。 找到包含您的应用程序的文件夹,然后从该文件夹复制 AppName.app 文件。现在您可以将该文件发送给您的客户。

客户端将在与上述相同的文件夹路径下创建一个任意名称的文件夹,然后复制 AppName.app 文件,然后打开模拟器。瞧...他们将看到该应用程序安装在模拟器中。


0
投票

如果您拥有应用程序的正确二进制文件,则可以通过在运行的模拟器中拖放来安装该应用程序。

更多信息可以在这里找到:https://developer.apple.com/documentation/xcode/installing-your-app-in-many-simulator-platforms-and-versions

© www.soinside.com 2019 - 2024. All rights reserved.