分為兩步:
第一步:拿到 xx.app 文件
方法一:在 release 模式下編譯,到 products -> release 文件夾下找(后證實笛粘,此種方式拿到的 .app 文件轉(zhuǎn)換成的 .ipa文件晰奖,簽名后,雖然能夠安裝坑律,但在覆蓋安裝時會報錯,一旦報錯后會出現(xiàn)再也無法安裝的情況)
方法二:在 release 模式下歸檔霜运,show in finder 找到歸檔后的文件,顯示包內(nèi)容蒋腮,products -> Applications 文件夾下找淘捡。這種方式獲取的 .app 文件大小比方法一獲取的要大
第二步:把 xx.app 轉(zhuǎn)化為 xx.ipa
方法一:拖入 Mac iTunes 的應用框里,然后再從這個框里拖出池摧,即可焦除。當然也可以直接到 iTunes 的 APP 文件夾下去找(怎么找,自己問度娘作彤,嘿嘿)
方法二:命令行 cd 到 xcarchive 文件的路徑下膘魄,運行以下命令乌逐,生成的 xx.ipa 雖然無法通過 iTunes 安裝,據(jù)說可以通過 PP 助手安裝创葡,個人未嘗試
xcodebuild -exportArchive -exportFormat ipa -archivePath .xcarchive -exportPath ~/Desktop/xxx.ipa
最新的 xcode 已經(jīng)更改使用方式了浙踢,去掉了-exportFormat 參數(shù),增加了 -exportOptionsPlist 參數(shù)灿渴,來個栗子:
xcodebuild -exportArchive -exportOptionsPlist /Users/msw/Desktop/app_xinjiang/yftm/yftm/Info.plist -archivePath yftm\ 2017-6-29\下午7.55.xcarchive -exportPath yftm.ipa
出現(xiàn)** EXPORT SUCCEEDED **洛波,即為成功
方法三:新建文件夾,取名為 payload(注意:必須是這個名字)骚露,把步驟一拿到的文件拷到此文件夾下蹬挤,然后壓縮此文件夾,然后更改壓縮包的后綴名為 .ipa 即可棘幸。
其他附加:
1. 使用 IResign 重簽名
參考:http://www.reibang.com/p/aeef37a6c702
2. 企業(yè)簽名
我是在萬能的某寶找的賣家來簽名的焰扳,把 xx.ipa 包發(fā)給他,簽完再發(fā)給我(自己公司的企業(yè)級開發(fā)者賬號還在審核中误续,著急上線吨悍,先這樣子了。但提醒同學們女嘲,不到萬不得已千萬別用這種方式畜份,簽一次還是挺貴的,要好幾張毛爺爺?shù)男滥幔沂酆罂皯n)
3. 企業(yè)級 APP 怎么掛在網(wǎng)站上用 Safari 下載安裝爆雹?
方法一:掛載到自己網(wǎng)站:如果自己網(wǎng)站不是 https 的,或者是 https 的但沒有通過 CA 中心(有專門做認證的公司愕鼓,網(wǎng)上自己搜)認證钙态,用 Safari 下載安裝時會提示證書無效之類的。這樣如果不是 https 的需要換成 https菇晃,已經(jīng)是的需要把 https 的 ssl 證書到 CA 認證中心進行認證册倒,認證后 https 會顯示可信,再用 Safari 下載就可以安裝啦磺送。
另外玩般,下載一定要鏈接到一個相關配置的 .plist 文件,這樣才能彈出安裝提示腔呜。.plist 內(nèi)容參考:https://segmentfault.com/q/1010000000623121 與 http://www.reibang.com/p/c1d50405bf0a
方法二:掛載到第三方可以提供 APP 下載安裝服務的網(wǎng)站上:我選擇的是 https://fir.im出爹,但有下載次數(shù)限制,每天最多 100次馅袁。