装命令如下。如果自己之所以命令行打包的应本着xcodebuild和xcrun

瞧此标题,可能有些人会见觉得差不多是一举,但是当你真要的下,你会意识及时着实十分有必要,要不然你实在无法完成领导坦白的天职。我们局即来一个那个奇葩的规定,为了保密,测试人员不准接触到代码,关键是咱还不曾足够的测试机,所以当模拟器上进行测试就显得很有必要。如果我们得接触代码,我们全可由git上clone代码,然后自己通过Xcode编译运行就哼了,但是今未吃你沾代码,这可是如何是好?

我能够说自思念当处理器的模拟器上看新闻了也。。。哇哈哈哈

计总是有些,经过上网查找资料,这个办法还真的就是为自己找到了。但是想要到位就同样步还索要做一些备工作。

要是自己之所以命令行打包的该针对xcodebuild和xcrun
这半个未生疏,我们今天就算因此xcrun,可以清楚吧她就是是将xcodebuild打包的.app签名啊什么的起包改成我们所以底.ipa包。

首先:

Step1.查看基本命令:

xcrun instruments -help

输出信息:usage: instruments [-t template] [-D document] [-l
timeLimit] [-i #] [-w device] [[-p pid] | [application [-e
variable value] [argument …]]]

好望 -w就是咱们用之,先启动模拟器,当然你为堪自己启动。

我们要以Mac上安装Brew,通过terminal就只是设置,命令如下:

Step2.周转模拟器:

xcrun instruments -w ‘iPhone SE’

输出信息:Waiting for device to boot…

Instruments Usage Error: No template (-t) specified

instruments, version 8.3.3 (62125)

其一-t 还免亮传入什么参数。。。

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz
-C/usr/local –strip 1

Step3.安装App到模拟器中

xcrun simctl install booted […  .app的路径]

brew安装好以后就是好透过brew安装我们要之软件了,比如wget,安装命令如下:

PS.卸载模拟器中App

xcrun simctl uninstall booted [… bundle identifier]

sude brew install wget

翻安装的软件,命令如下:

sudo brew search /apache*/      (前面加sudo是为以防没有权力)

注意/apache*/是使的正则表达式,用/分割。

卸载的讲话,命令如下:

sudo brew uninstall wget

安装好brew以后:

咱们用安装xctool,有了此家伙我们才会不负众望问题所取的要求  ,命令如下:

sudo brew update

sudo brew install xctool

然后我们就是足以启动模拟器了,这里而经过命令执行直接开行模拟器,命令如下:

xcrun instruments -w ‘iPhone 6’

下一场你见面发觉模拟器启动了,但是先别高兴不过早。如果您想用同样的办法启动iPhone
7 Plus,似乎未太行,如图:

马上只是咋整啊?一般情形下公司之测试设施尚未如此多,那也亟须测试吧?别着急!看到那无异串数字了也?就是:8D0C6625-16F5-41D5-A249-C3C699AD635A。

把命令:xcrun instruments -w ‘iPhone 7 Plus’ 改为xcrun instruments -w
‘8D0C6625-16F5-41D5-A249-C3C699AD635A’

这么我们就是得启动7Plus模拟器了。

启航了模拟器以后,怎么安装App呢?依然是经过命令行。但是要开发人员给咱们提供一个.app文件,这样咱们虽不需要点代码依然可以应用模拟器进行测试了.

命令执行如下:

xcrun simctl install booted .app文件路径

此处的.app文件要开发人员提供,拿到.app文件从此通知终端获取该文件(cd)的路子即可。

卸载已经装的用,命令执行如下:

xcrun simctl uninstall booted应用的bundle id

bundle  id(例如:com.zywulian.smartlife)也需开发人员提供。

哼了,已经整整开口得了了。但是我们发现,这些命令挺长的,我们每次安装使用还设输入这么丰富的一样失误命令执行,还是挺烦的。有无发更好的法吧?当然发矣。我们可将装命令缩减为:install,也堪拿删除命令缩减为:delete。当然了,install和delete都是我们协调取名的,随便你自一个哟名字。这里虽小未提这个方法了,毕竟我们记住这么丰富的授命也没有呀不妥嘛。

生题目而留言,我们一同学习。在测试的征程及越走越远!

相关文章