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