我是怎麼開始接觸它的?
- 我在apple dev 建立好appid、對應的mobileprovision
- 將相關appid和mobileprovision發送給客戶
- 客戶利用已有的代碼開發完成後,給我分發一個ipa文件
- 我對ipa進行重簽名
學習它能作啥?
你們的就是個人(收費?不存在的)git
怎麼用?
我只說最好用的方式 sigh resigngithub
安裝sign
- 安裝homebrew,執行命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(安裝過自行跳過)
- 安裝/更新ruby,執行命令:
brew install ruby
(最新版本自行跳過)
- 安裝sigh,執行命令:
gem install sigh
或sudo gem install sigh
開始搞事
- 到app dev下載描述文件
- 將描述文件重命名embedded.mobileprovison
- 將要重簽名的ipa和embedded.mobileprovison放到同級目錄中(我習慣新建立文件夾)
- 啓動終端 cd 到ipa目錄下,執行
sigh resign
或者 fastlane sigh resign
命令
- 這時候終端會打印你全部的開發者證書,並要求輸入你生成embedded.mobileprovison時使用的證書,等會就OK了
- 出現Successfully signed 路徑/xxx.ipa!說明重簽名成功了。 你們最好再去fir或者蒲公英這種平臺上傳驗證下
注意:
若是ipa裏面有除了系統以外的framework或者dylib的話,會簽名失敗,這裏不說,自行百度ruby