在真机上部署 iOS 应用
准备在真机上运行 Appium 之前,你需要做好以下几件事:
- 使用特定设备相关的参数去构建你的 app
- 使用第三方工具 ideviceinstaller 将你构建的包部署到你的设备上
Xcodebuild 的参数:
现在新版的 xcodebuild 允许使用的指定设置。请参考developer.apple.com:
xcodebuild [-project projectname] [-target targetname ...]
[-configuration configurationname] [-sdk [sdkfullpath | sdkname]]
[buildaction ...] [setting=value ...] [-userdefault=value ...]
在这资料中你会发现一些有用的 设置
CODE_SIGN_IDENTITY (代码签名标识)
描述: 指定代码签名标识的名称.
示例值: iPhone Developer
PROVISIONING_PROFILE 虽然在可用的命令列表中移除了,但还是有必要设置的。
在 xcodebuild 命令中指定 "CODE_SIGN_IDENTITY" 与 "PROVISIONING_PROFILE" 的设置:
xcodebuild -sdk <iphoneos> -target <target_name> -configuration <Debug> CODE_SIGN_IDENTITY="iPhone Developer: Mister Smith" PROVISIONING_PROFILE="XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX"
一旦成功,app 就会被构建到 <app_dir>/build/<configuration>-iphoneos/<app_name>.app
目录下。
使用 ideviceinstaller 部署
使用 Homebrew 去安装被标记为最新版本的 ideviceinstaller 工具,在终端运行以下命令:
# 第一行命令只是在你没有安装好 brew 的情况下才需要执行
> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
> brew update
> brew install ideviceinstaller
> ideviceinstaller -u <UDID of device> -i <path of .app/.ipa>
下一部分:在真机上运行 Appium
本文由 thanksdanny 翻译,由 lihuazhang 校验。