为模拟器共享iPhone应用程序

问题描述 投票:8回答:4

为模拟器构建的iPhone应用程序存储在此处:

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

是否可以复制<GUID> .sb和<GUID>目录并将它们安装在另一台计算机上(安装了开发工具)?

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

macos testing ios-simulator
4个回答
5
投票

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


11
投票

我发现了一种只需要更多设置的方法,但对于非开发人员来说更容易:

您的用户/测试人员的说明:

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

如何设置:

  1. 从以下网站下载并解压缩(到桌面或任何地方的文件夹)'Simulator Bundler':http://github.com/landonf/simlaunch/downloads
  2. 将XCode构建目标设置为所需的模拟器配置(iPad / iPhone / iOS版本)
  3. 做一个'建立和存档'
  4. 找到它:在管理器中选择“已存档的应用程序”,右键单击相关的构建,选择“在Finder中显示已存档的应用程序”
  5. 将应用程序(yourAppName,无扩展名)拖到Simulator Bundler应用程序上

完成。这将在同一文件夹中创建一个独立的Mac OS X yourAppDisplayName.app文件(使用您的应用程序图标作为图标),您可以将其粘贴在FTP服务器上或发送给您的用户/测试人员。

--

我认为它比解释复制文件的位置,如何启动模拟器等等更整洁/更光滑。如果有什么搞砸了,他们可以通过熟悉的点击并按住+(x)手势卸载模拟器UI,然后双击您再次发送它们的应用程序。

您还可以生成多个这些软件包,在构建之间更改软件包标识符,允许它们在测试人员的模拟器中并排安装;比如说获取一些用户对不同UI设计的反馈,或者为生产配置一个,为Staging / QA服务器配置一个,这样你的内容编辑就可以在它们上线之前检查它们的变化等等。

从桌面图标重新安装应用程序的能力对于本地化测试也非常方便:启动模拟器,卸载应用程序(如果有),设置所需的区域格式和语言,双击桌面上的图标,测试;重复每个必需​​的区域设置。 (保证每次全新安装,我发现安装应用程序的切换语言会导致各种奇怪的行为)


1
投票

构建应用程序

  • 变式1(优先): 建立一个项目 图案: qazxsw poi 构建工作区 图案: qazxsw poi 例: xcodebuild -project "path_to_fileName.xcodeproj" -target "targetName" -sdk "targetSDK" -configuration buildConfig CODE_SIGN_IDENTITY="NameOfCertificateIdentity" PROVISIONING_PROFILE="ProvisioningProfileName" OTHER_CODE_SIGN_FLAGS="--keychain keyChainName"
  • 变式2: 在模拟器上构建并运行应用程序。

找到xcodebuild -workspace "path_to_fileName.xcworkspace" -scheme "schemeName" -sdk "targetSDK" -configuration buildConfig CODE_SIGN_IDENTITY="NameOfCertificateIdentity" PROVISIONING_PROFILE="ProvisioningProfileName" OTHER_CODE_SIGN_FLAGS="--keychain keyChainName" 文件。

  • 里面的派生数据文件夹 xcodebuild -workspace "/Users/name.xcworkspace" -scheme "MyShemeName" -sdk iphonesimulator CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
  • .app
  • 打开/Users/alex/Library/Developer/Xcode/DerivedData/../Build/Products/Debug-iphonesimulator/AppName.app 并找到你正在运行的Project navigator -> your app project -> Products group -> *.app(不是Xcode,你正在构建的实际应用程序)。双击Activity Monitor

安装应用程序

  1. 打开Xcode并打开模拟器
  2. 在命令行上使用<App Name>键入此命令 <App Name> -> Open Files and Ports -> Find <App Name.app> path -> find and copy a file <App Name.app> by path -> save the file locally
  3. 该应用程序应出现在模拟器上,只需单击应用程序即可启动它。

原始指令simctlxcrun simctl install booted <path to App Name.app>


0
投票

我们刚刚提出了一个小工具,可以帮助您完成最新版Xcode的这个过程。

它基本上创建了一个应用程序的zip,以便您可以传递给测试人员,它将在正确的Xcode目录中安装该应用程序。它还将为用户在iOS模拟器中选择正确的设备打开它。

这里是

here

希望它对你们有用。

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