前提
: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....