xcodebuild 使用手册

来源:互联网 发布:js 数组拼接 编辑:程序博客网 时间:2024/05/18 01:36

xcodebuild 使用手册

 

localhost:bin han$ xcodebuild -hxcodebuild: error: invalid option '-h'Usage: xcodebuild [-project <projectname>] [[-target <targetname>]...|-alltargets] [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [<buildsetting>=<value>]... [<buildaction>]... xcodebuild -workspace <workspacename> -scheme <schemeName> [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [<buildsetting>=<value>]... [<buildaction>]... xcodebuild -version [-sdk [<sdkfullpath>|<sdkname>] [<infoitem>] ] xcodebuild -list [[-project <projectname>]|[-workspace <workspacename>]] xcodebuild -showsdksOptions: -usage print full usage -verbose provide additional status output -project NAME build the project NAME -target NAME build the target NAME -alltargets build all targets -workspace NAME build the workspace NAME -scheme NAME build the scheme NAME -configuration NAME use the build configuration NAME for building each target -xcconfig PATH apply the build settings defined in the file at PATH as overrides -arch ARCH build each target for the architecture ARCH; this will override architectures defined in the project -sdk SDK use SDK as the name or path of the base SDK when building the project -parallelizeTargets build independent targets in parallel -jobs NUMBER specify the maximum number of concurrent build operations -showsdks display a compact list of the installed SDKs -list lists the targets and configurations in a project, or the schemes in a workspace -find BINARY display the full path to BINARY in the provided SDK -version display the version of Xcode; with -sdk will display info about one or all installed SDKs

显示xcodebuild version

[yarshure@MacPro]%xcodebuild -version

Xcode 3.1.1

Component versions: DevToolsCore-1114.0; DevToolsSupport-1102.0

BuildVersion: 9M2517

 

显示当前系统安装SDK

[yarshure@MacPro]%xcodebuild -showsdks

iPhone OS Simulator SDKs:

        Simulator - iPhone OS 2.0       -sdk iphonesimulator2.0

        Simulator - iPhone OS 2.1       -sdk iphonesimulator2.1

 

iPhone OS Device SDKs:

        Device - iPhone OS 2.0          -sdk iphoneos2.0

        Device - iPhone OS 2.1          -sdk iphoneos2.1

 

Mac OS X SDKs:

        Mac OS X 10.4                   -sdk macosx10.4

        Mac OS X 10.5                   -sdk macosx10.5

显示当前目录下project Information

[yarshure@MacPro]%xcodebuild -list

Information about project "BookOO":

    Targets:

        BookOO (Active)

 

    Build Configurations:

        Debug (Active)

        Release

 

    If no build configuration is specified "Release" is used.

使用 iphonesimulator2.1build project

[yarshure@MacPro]%xcodebuild -sdk iphonesimulator2.1=== BUILDING NATIVE TARGET BookOO OF PROJECT BookOO WITH THE DEFAULT CONFIGURATION (Release) ===Checking Dependencies...............Touch /Users/yarshure/Desktop/BookOO/build/Release-iphonesimulator/BookOO.app cd /Users/yarshure/Desktop/BookOO /usr/bin/touch -c /Users/yarshure/Desktop/BookOO/build/Release-iphonesimulator/BookOO.app** BUILD SUCCEEDED **clean Target[yarshure@MacPro]%xcodebuild clean -sdk iphonesimulator2.1 -configuration=Debug=== CLEANING NATIVE TARGET BookOO OF PROJECT BookOO WITH THE DEFAULT CONFIGURATION (Release) === Checking Dependencies... Clean.Remove clean /Users/yarshure/Desktop/BookOO/build/Release-iphonesimulator/BookOO.app /bin/rm -rf /Users/yarshure/Desktop/BookOO/build/Release-iphonesimulator/BookOO.app Clean.Remove clean /var/folders/9j/9jS16-DSHs07FniFobQ7Bk+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/BookOO_Prefix-eizrpbwsixzcdogzigrqutwuvbzo/BookOO_Prefix.pch.gch /bin/rm -rf /var/folders/9j/9jS16-DSHs07FniFobQ7Bk+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/BookOO_Prefix-eizrpbwsixzcdogzigrqutwuvbzo/BookOO_Prefix.pch.gch Clean.Remove clean /Users/yarshure/Desktop/BookOO/build/Release-iphonesimulator/BookOO.app.dSYM /bin/rm -rf /Users/yarshure/Desktop/BookOO/build/Release-iphonesimulator/BookOO.app.dSYM Clean.Remove clean /Users/yarshure/Desktop/BookOO/build/BookOO.build/Release-iphonesimulator/BookOO.build /bin/rm -rf /Users/yarshure/Desktop/BookOO/build/BookOO.build/Release-iphonesimulator/BookOO.build** CLEAN SUCCEEDED **

 From SSH Connection Build Xcode iPhone Project

使用ssh client login Develope Machine

2 $cd iPhone App directory

3 $xcodebuild

一般CodeSign 会抱错,消息如下

CodeSign /Users/yarshure/proj/BookOO090215/build/Release-iphoneos/BookOO.app    cd /Users/yarshure/proj/BookOO090215    /usr/bin/codesign -f -s "iPhone Developer: xiangbo kong" --resource-rules=/Users/yarshure/proj/BookOO090215/build/Release-iphoneos/BookOO.app/ResourceRules.plist --entitlements /Users/yarshure/proj/BookOO090215/build/BookOO.build/Release-iphoneos/BookOO.build/BookOO.xcent /Users/yarshure/proj/BookOO090215/build/Release-iphoneos/BookOO.app/Users/yarshure/proj/BookOO090215/build/Release-iphoneos/BookOO.app: User interaction is not allowed.** BUILD FAILED **

解决办法

  使用security 命令行工具

$security unlock-keychain

重新执行

$xcodebuild

CodeSign 输出

CodeSign /Users/yarshure/proj/BookOO090215/build/Release-iphoneos/BookOO.app cd /Users/yarshure/proj/BookOO090215 /usr/bin/codesign -f -s "iPhone Developer: xiangbo kong" --resource-rules=/Users/yarshure/proj/BookOO090215/build/Release-iphoneos/BookOO.app/ResourceRules.plist --entitlements /Users/yarshure/proj/BookOO090215/build/BookOO.build/Release-iphoneos/BookOO.build/BookOO.xcent /Users/yarshure/proj/BookOO090215/build/Release-iphoneos/BookOO.app** BUILD SUCCEEDED **

6 ** BUILD SUCCEEDED ** 收工

原创粉丝点击