我正在尝试自动化构建应用程序、运行单元测试以及最终运行 UI 测试的过程。
我正在通过命令行(xcodebuild -sdk iphonesimulator6.0)在某个目录中构建应用程序。
如何通过命令行(在 ~/Library/Application Support/iPhone Simulator//Applications 中)将此应用程序安装到 iOS 模拟器?
I tried:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication MyApp.app/MyApp
但这会打开一个名为“iOS Simulator 找不到要模拟的应用程序”的新查找器窗口。
我制作了一个 shell 脚本,将应用程序安装到模拟器上。
#!/bin/sh
# Pick a uuid for the app (or reuse existing one).
if ! [ -f installApp.uuid ]; then
uuidgen > installApp.uuid
fi
UUID=$(cat installApp.uuid)
#create supporting folders
TOPDIR="$HOME/Library/Application Support/\
iPhone Simulator/6.0/Applications/$UUID/"
mkdir -p "$TOPDIR"
mkdir -p "$TOPDIR/Documents"
mkdir -p "$TOPDIR/Library"
mkdir -p "$TOPDIR/tmp"
mkdir -p "$TOPDIR/$1.app"
#copy all the app file to the simulators directory
cp -r * "$TOPDIR/$1.app"
如何使用此脚本安装应用程序:
-
更改这一行:
TOPDIR="$HOME/Library/Application Support/iPhone Simulator/6.0/Applications/$UUID/"
以反映您正在使用的 iPhone 模拟器的版本,即6.0
/7.1
.
将脚本另存为installApp.sh
在你的project_name.app/
folder.
-
打开终端窗口并运行installApp
从项目目录。
- 所以如果我有我的
project_name.app/
里面有一个项目。在终端中输入:
cd 路径/to/project_name.app/
- Then
./installApp
将应用程序安装到模拟器上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)