前言:閑來無事整理下自己的筆記,感覺好記性真的不如爛筆頭
參考網(wǎng)站:感謝大神??http://www.itdecent.cn/p/f992da4ab683
環(huán)境工具:https://github.com/fastlane/fastlane/tree/master/spaceship? ??
?? ??? ??? ??? ??? ???https://docs.fastlane.tools/
步驟:
1.? 安裝 fastlane
宇宙飛船是fastlane的一部分:安裝fastlane
sudo gem install fastlane
2. 安裝 pry
sudo gem install pry
?gem ‘pry'
`bundle install`
3. 在項目中創(chuàng)建?spaceship
(1)cd test222??文件目錄下
(2)//運行spaceship
? ? ? ? ?fastlane spaceship
4. 添加udid??這步終端需要輸入蘋果開發(fā)者賬號
Spaceship::Portal.device.create!(name: "用戶手機姓名", udid: "5814abb3XXXX")
5.將udid添加到描述文件??dev_sign描述文件的名稱
Spaceship::Portal.provisioning_profile.ad_hoc.all.find {|p| p.name == "dev_sign"} .devices = Spaceship::Portal.device.all
6.更新描述文件
Spaceship::Portal.provisioning_profile.ad_hoc.all.find {|p| p.name == "dev_sign"} .update!
7.下載描述文件 供重簽名使用??
File.write("Resign.mobileprovision", Spaceship::Portal.provisioning_profile.ad_hoc.all.find {|p| p.name == "dev_sign"}.download)
?xml version="1.0" encoding="UTF-8"?
8.將更新的描述文件copy到要重新名的ipa目錄下
copy
9.** 將ipa包重簽名并出包 **??
cd 要簽名的ipa 文件目錄下??
10.重簽名???iPhone Distribution:xxxxx? ?為鑰匙串的證書
fastlane sigh resign --signing_identity "iPhone Distribution: Ruikai Fu (366NL5TV63)"
//重簽名完成