为模拟器构建的iPhone应用程序存储在此处:
/Users/<username>/Library/Application Support/iPhone Simulator/User/Applications
是否可以复制&lt; GUID&gt; .sb 和&lt; GUID&gt; 目录并将其安装在其他计算机上(安装了开发工具)?< / p>
这对于测试/演示非常有用,无需为所有经理和外部客户购买iPhone。
答案 0 :(得分:11)
我发现了一种只需要更多设置的方法,但对非开发人员来说更容易:
完成。这将在同一文件夹中创建一个独立的Mac OS X yourAppDisplayName.app文件(使用您的应用程序图标作为图标),您可以将其粘贴在FTP服务器上或发送给您的用户/测试人员。
-
我认为它比解释复制文件的位置,如何启动模拟器等等更加整洁/光滑..如果有什么东西搞砸了,他们可以通过熟悉的点击并按住+(x) )在模拟器UI中的手势,然后双击您再次发送它们的应用程序。
您还可以生成多个这些软件包,在构建之间更改软件包标识符,允许它们在测试人员的模拟器中并排安装;比如说获取一些用户对不同UI设计的反馈,或者为生产配置一个,为Staging / QA服务器配置一个,所以你的内容编辑可以在他们上线之前检查他们的变化等等。
从桌面图标重新安装应用程序的能力对于本地化测试也非常方便:启动模拟器,卸载应用程序(如果有),设置所需的区域格式和语言,双击桌面上的图标,测试;重复每个必需的区域设置。 (保证每次全新安装,我发现安装应用程序的切换语言会导致各种奇怪的行为)
答案 1 :(得分:5)
是的,如果您将这些文件发送给其他人,并将他们放入该目录,他们也可以在iPhone模拟器中测试应用程序:)
答案 2 :(得分:1)
构建应用
变体1(首选):
构建项目
模式:
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"
构建工作空间
模式:
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
变体2:
查找.app
文件。
在派生数据文件夹内部
/Users/alex/Library/Developer/Xcode/DerivedData/../Build/Products/Debug-iphonesimulator/AppName.app
Project navigator -> your app project -> Products group -> *.app
打开Activity Monitor
并找到您正在运行的<App Name>
(不是Xcode,您正在构建的实际App)。双击<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
。
安装应用
simctl
键入此命令xcrun simctl install booted <path to App Name.app>
答案 3 :(得分:0)
我们刚刚提出了一个小工具,可以帮助您完成最新版Xcode的这个过程。
它基本上创建了应用程序的zip,以便您可以传递给测试人员,并将应用程序安装在正确的Xcode目录中。它还将为用户在iOS模拟器中选择正确的设备打开它。
这是
<强> http://blog.placeit.net/ios-app-packager/ 强>
希望它对你们有用。
答案 4 :(得分:0)
构建项目/工作区
//Pattern
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"
//Example
xcodebuild -workspace "/Users/name.xcworkspace" -scheme "MyShemeName" -sdk iphonesimulator CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
查找.app
文件 [Formats]
变体1。在派生数据文件夹中
/Users/alex/Library/Developer/Xcode/DerivedData/../Build/Products/Debug-iphonesimulator/AppName.app
变体2。 Project navigator -> your app project -> Products group -> *.app
变体3。在Simulator上运行应用。打开Activity Monitor
并找到您正在运行的<App Name>
(不是Xcode,您正在构建的实际应用程序)。双击<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
。
安装应用
simctl
键入此命令xcrun simctl install booted <app_path.app>