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

时间:2009-06-03 21:20:22

标签: iphone cocoa-touch xcode

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

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

客户可以在模拟器中安装什么?

这可能吗?

感谢您的帮助。

4 个答案:

答案 0 :(得分:19)

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

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

它将在引用的模拟器中安装.app文件。

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

答案 1 :(得分:8)

只要他们与您的目标操作系统版本相同,您应该没问题。在本地机器上查看:

〜/ Library / Application Support / iPhone Simulator / User / Applications /

这就是应用程序的存储位置。

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

答案 2 :(得分:4)

正如我前面的海报所说,你会在这个文件夹中找到应用程序:

〜/ Library / Application Support / iPhone Simulator / User / Applications /

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

  • 具有神秘名称的文件夹(接缝是一些哈希)
  • 与文件夹名称相同的文件和.sb后缀

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

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications

我已在我的工作计算机和没有安装证书的家用计算机上测试过这个。

答案 3 :(得分:0)

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

您需要至少运行一次应用程序。然后,您可以在文件夹路径

下找到您的应用程序

〜/ Library / Application Support / iPhone Simulator /'simulator version'/ Applications /

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

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