localhost:bin han$ xcodebuild -h
xcodebuild: 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
-showsdks
Options:
-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

1 使用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 **

4 解决办法

  使用security 命令行工具

$security unlock-keychain

5 重新执行

$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 ** 收工

posted on 2011-06-14 16:24  一个人的天空@  阅读(11229)  评论(0编辑  收藏  举报