IOS APP开发常用的几个命令行工具

如题所述

xcodebuild

苹果官方提供的的Xcode项目和工作空间(workspace)编译工具,也就是xcode自带的非图形化命令行编译工具。详细的使用方法在命令行执行:
man xcodebuild

系统会告诉你所有的用法,这里就不详细介绍了。

xcpretty

xcpretty is a fast and flexible formatter for xcodebuild

其实就是用来格式化(美化)xcodebuild命令行工具输出日志的一个小工具,我们新建一个Single View的项目xcodebuilddemo,然后在命令行执行:
xcodebuild

输出日志如下图所示:

xcodebuild_snapshot.png

四个字“惨不忍睹”。

OK, xcpretty表现一下吧,执行如下命令:
xcodebuild | xcpretty

输出日志如下图所示:

xcpretty_snapshot.png

OK,不用过多解释了,不过执行上面的命令时先执行下面的命令安装xcpretty:
gem install xcpretty

更多使用方法见项目首页:https://github.com/supermarin/xcpretty

xctool

xctool是facebook推出的用于替换xcodebuild的更易于测试ios和mac应用程序的命令行工具,特别适用于ios app的持续集成。

注意,刚开始xctool不仅用于做单元测试,包括编译、打包等功能,但现在编译、打包等功能被放到facebook的另一个项目xcbuild中了,所以xctool目前主要是用于单元测试。

xctool的官方网址:https://github.com/facebook/xctool

安装:
brew install xctool

如果您的mac机器上连brew都没装,那你真落伍了,自己去研究吧。

使用:
xctool -project xcodebuilddemo.xcodeproj -scheme xcodebuilddemo test -test-sdk iphonesimulator9.3

更详细的使用方法自己到官方网站研究吧。可以指定只测试某个用例,某个方法哦。

xcbuild

xcbuild是一个兼容Xcode的编译工具,它能使编译更快快速,更友好的编译过程日志,可以运行在多个平台(主要指OS X和Linux)。

详细的使用方法可见官方网站:https://github.com/facebook/xcbuild

目前该项目还比较新,应该是刚从xctool中剥离出来,只能从源码安装。

自己去试一试吧。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网