iOS 簽名ipa 、xcarchive 、app 、ios-app-signer、那些事

IPA 、xcarchive 、app 簽名方式,工具打包(ios-app-signer)

  • .app 打包簽名(可能只需要打無(wú)簽名的.app,讓別人來(lái)打包)
步驟:
屏幕快照 2019-09-30 上午10.49.45.png

GitHub下載 (包括RePackageApplication 文件)

build成無(wú)簽名的app,
xcodebuild -sdk iphoneos ONLY_ACTIVE_ARCH=NO -configuration Release CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= -workspace 你的工程名字.xcworkspace -scheme 你的工程名字

將.app 簽名轉(zhuǎn)化.ipa
1.RePackageApplication 這個(gè)工具可以百度搜索,可以下載
2.如果 RePackageApplication下載下來(lái)無(wú)法使用, 打開(kāi)終端輸入 chmod 777 修改權(quán)限即可

xcrun -sdk iphoneos ~/desktop/RePackageApplication -v 你的.app文件路徑.app -o ~/desktop/MLPlayer_zydx.ipa --sign "iPhone Distribution:你的p12名稱(鑰匙串中名稱)" --embed 你的描述性文件路徑.mobileprovision

` 如果還有動(dòng)態(tài)庫(kù)(千萬(wàn)不要忘記),.app需要先簽名動(dòng)態(tài)庫(kù),在將.app轉(zhuǎn)成.ipa:步驟如下`:

codesign -s "iPhone Distribution: 你的p12名稱(鑰匙串中名稱)" /Users/leleyinhangjia/Desktop/xxxxx.app/Frameworks/xxxxx.framework

  • .ipa 重簽名
xcrun -sdk iphoneos RePackageApplication -v MLPlayer.app -o 你的ipa路徑.ipa --sign "iPhone Distribution: 你的p12名稱(鑰匙串中名稱)" --embed 你的描述性文件路徑.mobileprovision
  • .xcarchive 格式打包(暫時(shí)不需要簽名)
 xcodebuild -sdk iphoneos ONLY_ACTIVE_ARCH=NO -configuration Release CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= -workspace xxxx.xcworkspace -scheme MLPlayer  -archivePath ~/desktop/xxxxx.xcarchive  archive
  • 工具打包:(以上有動(dòng)態(tài)庫(kù)可能忘記簽名,導(dǎo)致無(wú)法安裝,推薦GitHub:ios-app-signer)操作簡(jiǎn)單明了
    我發(fā)現(xiàn)功能不止.ipa能簽名,(.ipa 、.xcarchive 、.app 都可以簽名成功)
    https://github.com/DanTheMan827/ios-app-signer.git

一、需要文件

1、 ipa文件等

2、 .mobileprovision文件

3、 .p12文件
屏幕快照 2019-09-30 上午10.38.52.png

界面提示選擇正確文件 :

A. Input File : 拖入重簽名 ipa包 。
B. Signing Certificate : 選擇重簽名證書(shū),請(qǐng)確保證書(shū)已被添加。
C. Provisioning Profile : 選擇重簽名描述文件,請(qǐng)確保證書(shū)已被添加。
D、點(diǎn)擊Start,等待生成新的ipa包,根據(jù)提示保存即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容