xcodeBuild 用例

2016-09-21  本文已影响1627人  ZMJun

怎么通过 Command line来创建我的工程?

xcodebuilds 是一个Command line工具,允许开发者通过它建立,分析,测试,和在工程或者工作区来 存档操作(archive operations)。他能管理在工程里一个或者多个目标(targets),或者管理工程或工作区的方案(scheme)。在以下页面里,介绍了xcodebuild提供了多个这只来管理这些操作。xcodebuild在本地应用上默认的保存了输出命令。

以下是各种xcodebuild的用法。在运行任何以下命令前,要保证导航中包含了你的项目或者工作区文件。(根目录下使用)

xcodebuild -list -project <your_project_name>.xcodeproj
xcodebuild -list -workspace <your_project_name>.YKTicketsApp.xcworkspace
xcodebuild -scheme <your_scheme_name> build

注意:xcodebuild提供了多个生成事件,如建立(build),分析(analyze)和存档(archive),这个事件都可以执行在你的目标(target)或者方案里(scheme)。但是,生成(build)会被执行在默认配置下,当没有特定的事件执行。

xcodebuild -target <your_target_name> -xcconfig <your_configuration_file>.xcconfig
your_target_name 目标名称
your_configuration_file 配置文件名称
//例1:Setting up a location for MyiOSApp's debug version
$ xcodebuild -scheme MyiOSApp SYMROOT="/Users/username/DebugLocation"
Build settings from command line:
SYMROOT = "/Users/username/DebugLocation"
.
//例2:Setting up a location for MyiOSApp's archive
$ xcodebuild -scheme MyiOSApp DSTROOT="/Users/username/ReleaseLocation" archive
Build settings from command line:
DSTROOT = /Users/username/ReleaseLocation

应用存在多个配置。怎么为xcodebuild设置一个默认的生成配置。

在xcode,项目中的配置都在配置菜单里,可以在菜单上这选一个默认配置以供xcodebuild来构建目标。使用这个菜单选一个默认配置如下图


设置默认配置

xcodebuild

BSD一般命令手册

名称(NAME)

xcodebuild -- 生成Xcode的项目和工作区

简介(SYNOPSIS)

xcodebuild [-project projectname] [-target targetname ...][-configuration configurationname] 
[-sdk [sdkfullpath | sdkname]] [buildaction ...] [setting=value ...] [-userdefault=value ...]

xcodebuild [-project projectname] -scheme schemename [-destination destinationspecifier] 
[-destination-timeout value] [-configuration configurationname] [-sdk [sdkfullpath | sdkname]] 
[buildaction ...] [setting=value ...] [-userdefault=value ...]

xcodebuild -workspace workspacename -scheme schemename [-destination destinationspecifier] 
[-destination-timeout value] [-configuration configurationname] [-sdk [sdkfullpath | sdkname]] 
[buildaction ...] [setting=value ...] [-userdefault=value ...]

xcodebuild -version [-sdk [sdkfullpath | sdkname]] [infoitem] 

xcodebuild -showsdks 

xcodebuild -list [-project projectname | -workspace workspacename]

xcodebuild -exportArchive -exportFormat format -archivePath xcarchivepath -exportPath destination path 
[-exportProvisioningProfile profilename] [-exportSigningIdentity identityname] 
[-exportInstallerIdentity identityname]

选项(Options)

例子(EXAMPLES)


That's all,thanks!

上一篇 下一篇

猜你喜欢

热点阅读