分享iPhone应用程序到模拟器

9

用于模拟器的 iPhone 应用程序存储在此处:

/Users/<username>/Library/Application Support/iPhone Simulator/User/Applications

是否可以复制<GUID>.sb<GUID>目录,并将它们安装在另一台电脑上(已安装开发工具)?

这对于测试/演示非常有用,无需为所有经理和外部客户购买iPhone。

2个回答

11

我找到了一种方法,虽然需要稍微多做一些设置,但对于非开发人员来说却更加容易:

用户/测试人员的说明:

  1. 按照Apple的说明安装Xcode
  2. 双击附加的应用程序 - iPhone模拟器将启动,安装该应用程序并自动启动。

如何设置:

  1. http://github.com/landonf/simlaunch/downloads下载并解压“Simulator Bundler”(解压到桌面或其他位置的文件夹中)
  2. 将XCode构建目标设置为所需的模拟器配置(iPad / iPhone / iOS版本)
  3. 进行“Build and archive”
  4. 查找:在组织者中选择“存档的应用程序”,右键单击相关构建,选择“在Finder中显示归档的应用程序”
  5. 将应用程序(yourAppName,无扩展名)拖到Simulator Bundler应用程序上

完成。这将创建一个自包含的Mac OS X yourAppDisplayName.app文件,它与您的应用程序图标一起位于同一文件夹中,您可以将其放在FTP服务器上或通过电子邮件发送给您的用户/测试人员。

-

我认为这比解释要复制文件的位置,如何启动模拟器等更加简洁/流畅。如果出现任何问题,他们可以通过模拟器UI中熟悉的“长按 +(x)”手势卸载,然后再次双击您发送给他们的应用程序。

您还可以生成几个这样的包,在构建之间更改捆绑标识符,使它们能够并存于测试人员的模拟器中;例如获取有关不同UI设计的一些用户反馈,或配置一个用于生产环境和一个用于分阶段/ QA服务器,以便您的内容编辑人员可以在发布之前检查其更改等等....

通过从桌面图标重新安装应用程序,也非常方便进行本地化测试:启动模拟器,如果已经安装该应用程序,则卸载该应用程序,设置所需的区域格式和语言,双击桌面上的图标进行测试; 对于每个所需的语言环境重复此过程。(每次都保证进行全新安装,我发现在应用程序已安装的情况下切换语言可能会导致各种奇怪的行为)


超酷...但它能在iPad模拟器构建中工作吗...? - Jay Van Vark
是的,它与iPad一样有效 :) 重新阅读我的说明,步骤2和3基本上是为了找到相关的模拟器二进制文件,所以我想当时我没有意识到,但你需要将模拟器(根据需要选择iPhone或iPad)设置为构建目标(这样它就会编译出Intel / x86二进制文件),才能使步骤正常工作。或者,如果您像往常一样构建到模拟器中,使用主页按钮关闭应用程序并在模拟器的文件夹结构中找到应用程序,则不确定是否尝试过,但应该可以工作。 - dsmudger
这已经不再适用于从应用商店获取的最新版本的Xcode。 - Jon C
1
只需构建,不要进行归档,因为这仅在构建基于ARM的架构时可用。完成后,转到Xcode组织者(⇧⌘2),并从顶部菜单中选择“项目”。在左侧找到您的项目(其标有蓝点)。单击“派生数据”标签旁边的右箭头。现在将IPA拖到“模拟器捆绑包”应用程序图标上。 - Jens Kohl

5

是的,如果您将这些文件发送给另一个人,并且他们将它们放入该目录中,他们也可以在iPhone模拟器中测试应用程序 :)


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