xcodebuild编译app和ipa

编译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
然后在执行编译命令就可以了。

官方文档地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容