自動打包 xcode ipa

2021-08-20 11:28:49 字數 2802 閱讀 4991

前提

:cd 

進⼊入項⽬目⽂資料夾中 與 項⽬目名

.xcodeproj 

或 項⽬目名

.worksp)ce 

在同⼀一⽬目錄下

第⼀一步

:沒有使⽤用 

coco)pods 

使⽤用命令

:xcodebuild -project 

億訂.xcodeproj -scheme 

億訂 -destin)tion generic/ pl)tform=ios )rchive -configur)tion rele)se only_active_arch=no - )rchivep)th ~/desktop/yidingxch

● -project 

你的*.xcodeproj

⽂檔案● 

-scheme 

項⽬目⽂檔案⾥裡里⾯面的

scheme

● -)rchivep)th 

⽣生成的

*.)richive

⽂檔案路路徑

使⽤用 

coco)pods 

使⽤用命令

:xcodebuild -worksp)ce 

億訂.xcworksp)ce -scheme 

億訂 -destin)tion generic/ pl)tform=ios )rchive -configur)tion rele)se only_active_arch=no - )rchivep)th ~/desktop/yidingxch

● -worksp)ce 

你的*.xcworksp)ce

⽂檔案● 

-scheme 

項⽬目⽂檔案⾥裡里⾯面的

scheme

● -)rchivep)th 

⽣生成的

*.)richive

⽂檔案路路徑

第⼆二步

:xcodebuild -exportarchive -exportoptionsplist 

億訂/info.plist -)rchivep)th ~/ desktop/yidingxch.xc)rchive -exportp)th ~/desktop/yidingip) provisioning_profile_specifier= ydrf

其中:-)rchivep)th 

後⾯面是 打包好的 

.xc)rchive 

的路路徑

-exportp)th 

後⾯面是要匯出的 

.ip) 

的路路徑

-exportoptionsplist 

後⾯面是配置的 

plist 

⽂檔案路路徑

plist

中的 method

引數 的⼏幾種形式: 

')d-hoc'

、')pp- store'

、'enterprise'

、'development'

、'p)ck)ge'

,可根據⾃自⼰己的需要填寫

(xcode8.2 

之前使⽤用

xcode8.2

之前的打包語句句:

xcodebuild -exportarchive -)rchivep)th /users/)dmin/myproject/build/

project.xc)rchive -exportp)th project -exportform)t ip) - exportprovisioningprofile "ios te)m provisioning profile: com.***.******x"

會出現下⾯面的錯誤:

xcodebuild: error: inv)lid option '-exportform)t'

,因為exportform)t

被棄⽤用了了,修改為

3的打包語句句即可。

xcodebuild -exportarchive -exportform)t ipa -)rchivep)th ~/desktop/ yidingxch.xc)rchive -exportp)th ~/desktop/yidingip) - exportprovisioningprofile ydrf

● -)rchivep)th 

你的*.)rchive

⽂檔案, 可以使⽤用上⼀乙個命令匯出

● -exportp)th 

匯出的ip)

路路徑 ● 

exportprovisioningprofile 

你的distribution

發布證書的名稱(只需要名稱)

● xcode8

後就會報錯 

-exportform)t 

命令報錯 )

第三步, 我認為可以不不必, 因為第⼆二步就⽣生成了了

.ip)

⽂檔案 (

第三步億訂 -o ~/desktop/yidingip)

( xcode8 

後沒有提示「

密碼: 4htw

1.2.

移動到 

xcode 

中選擇哪個 

xcode

對於賦予可執⾏行行的許可權

) )

⽣生成 

ip) 

後, 使⽤用

xcode 

⾃自帶的 

)pplic)tionlo)der 

上傳 ip) 

到 審核中⼼心

iOS Framework自動打包

同事寫的更好,在此奉上 由於ios framework打包出來是分cpu指令集的,所以需要每個cpu指令集都打包乙個framework,然後使用lipo create命令將所有cpu指令集合併,才能形成乙個相容所有裝置和模擬器的framework。這樣的打包流程複雜而繁瑣,對於需要經常打包測試的需求...

jenkins ios 自動打包

1 主要配置如圖 指令碼 bin bash 根據實際情況修改target和scheme名字 target name scheme name your scheme xcarchive name your scarchive name keychainpath users yourname libra...

ant 自動打包

引用 ant使用 解壓 存放的路徑不要有中文字元 把ant裡的lib設定到環境變數 e android apache ant 1.8.2 lib 這樣在命令列裡就可以直接使用ant 學習資料 1.ant使用指南.rar 2.文件 apache ant 1.8.2 docs manual index....