美文网首页
xcodebuild使用

xcodebuild使用

作者: Leoeoo | 来源:发表于2021-08-13 18:33 被阅读0次

1.xcodebuild archive

通过xcodebuild archive编译成.archive。

xcodebuild archive -workspace FHProject.xcworkspace -scheme FHClientDemo \
-configuration Release -archivePath /Users/leo/Desktop/archive -quiet

2.xcodebuild -exportArchive

导出.archive成ipa,其中ExportOptions.plist可以通过Xcode的archive打包一次获得。

xcodebuild -exportArchive -archivePath /Users/leo/Desktop/archive.xcarchive \
-exportPath /Users/leo/Desktop/build -exportOptionsPlist ExportOptions.plist -quiet

ExportOptions.plist结构如下:


image.png
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>compileBitcode</key>
    <false/>
    <key>destination</key>
    <string>export</string>
    <key>method</key>
    <string>development</string>
    <key>signingStyle</key>
    <string>automatic</string>
    <key>stripSwiftSymbols</key>
    <true/>
    <key>teamID</key>
    <string>你的teamID</string>
    <key>thinning</key>
    <string>&lt;none&gt;</string>
</dict>
</plist>

3.xcodebuild -workspace

通过xcodebuild -workspace生成.app,再把.app放入Payload文件夹,然后压缩Payload文件夹,把Payload.zip重命名成.ipa。

xcodebuild -workspace FHProject.xcworkspace -scheme FHClientDemo -configuration \
Release clean -sdk iphoneos build SYMROOT=/Users/leo/Desktop/app -quiet

通过SYMROOT命令会把生成的.app安装包放到指定的/Users/leo/Desktop/app目录下

相关文章

网友评论

      本文标题:xcodebuild使用

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