zoukankan      html  css  js  c++  java
  • xcodebuild 使用手册

     

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

  • 相关阅读:
    Element没更新了?Element没更新,基于El的扩展库更新
    MVC与Validate验证提示的样式修改
    封装两个简单的Jquery组件
    VS20XX-Add-In插件开发
    CentOS7 配置环境
    PHP Laravel 5.4 环境搭建
    【设计经验】5、Verilog对数据进行四舍五入(round)与饱和(saturation)截位
    【设计经验】4、SERDES关键技术总结
    【高速接口-RapidIO】6、Xilinx RapidIO核仿真与包时序分析
    【高速接口-RapidIO】5、Xilinx RapidIO核例子工程源码分析
  • 原文地址:https://www.cnblogs.com/qq78292959/p/2080751.html
Copyright © 2011-2022 走看看