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

屏幕快照 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ù)提示保存即可。