美文网首页
xcodebuild编译app和ipa

xcodebuild编译app和ipa

作者: 天天想念 | 来源:发表于2016-04-12 16:47 被阅读2469次
    编译app文件
    • 1.进入项目的目录
      cd /Users/zzd/Downloads/CATransitionDemo/catransition/
    • 2.查看目录是否进入pwd
      /Users/zzd/Downloads/CATransitionDemo/catransition
    • 3.查看当前可以的sdk
      xcodebuild -showsdks 显示如下
    OS X SDKs:
        OS X 10.11                      -sdk macosx10.11
    
    iOS SDKs:
        iOS 9.2                         -sdk iphoneos9.2
    
    iOS Simulator SDKs:
        Simulator - iOS 9.2             -sdk iphonesimulator9.2
    
    tvOS SDKs:
        tvOS 9.1                        -sdk appletvos9.1
    
    tvOS Simulator SDKs:
        Simulator - tvOS 9.1            -sdk appletvsimulator9.1
    
    watchOS SDKs:
        watchOS 2.1                     -sdk watchos2.1
    
    watchOS Simulator SDKs:
        Simulator - watchOS 2.1         -sdk watchsimulator2.1
    
    • 4.编译命令xcodebuild -sdk iphonesimulator9.2
      出来一堆信息,** BUILD SUCCEEDED **说明编译成功,会在对应的目录下生产CATransition.app文件。
    编译ipa文件

    使用命令
    xcrun -sdk iphoneos /Users/zzd/Downloads/CATransitionDemo/CATransition/build/Release-iphoneos/CATransition.app -o /Users/zzd/Downloads/CATransitionDemo/CATransition/build/Release-iphoneos/CATransition.ipa
    终端打印对应的编译信息
    如果出现

    Results at '/Users/zzd/Downloads/CATransitionDemo/catransition/build/Release-iphoneos/CATransition.ipa'

    说明编译ipa成功。

    编译过程总结

    xcodebuild负责将工程源文件编译成xxx.app
    xcrun负责给xxx.app(签名并)打包成xxx.ipa

    第一步清理:xcodebuild clean
    第二步编译:xcodebuild
    第三步打包:xcrun -sdk iphoneos PackageApplication -v 源app路径 -o 输出的ipa路径

    在第二步编译的时候如果出现codesign之类错误可以
    使用security 命令行工具
    $security unlock-keychain
    然后在执行编译命令就可以了。

    官方文档地址

    相关文章

      网友评论

          本文标题:xcodebuild编译app和ipa

          本文链接:https://www.haomeiwen.com/subject/ioqwlttx.html