1、解压通过Xcode、XcodeTool、Jenkins等工具打好的包,删除_CodeSignature文件夹,定位到.app文件
2、需要更换和修改的文件及内容:
embedded.mobileprovision(此为苹果下载的配置文件,必须保证这个名)
Info.plist(此文件需要修改 Bundle display name(APP名) 和 Bundle identifier(APPID))
3、重签名命令
根据embedded.mobileprovision生成emtitlements.plist文件
security cms -D -i /Users/chenjinguo/Desktop/Payload/DHCIM.app/embedded.mobileprovision > /Users/chenjinguo/Desktop/Payload/DHCIM.app/emtitlements_full.plist
/usr/libexec/PlistBuddy -x -c 'Print:Entitlements' /Users/chenjinguo/Desktop/Payload/DHCIM.app/emtitlements_full.plist > /Users/chenjinguo/Desktop/Payload/DHCIM.app/emtitlements.plist
用生成的emtitlements.plist文件和证书进行重签名
codesign --continue -f -s "iPhone Developer: Chen Jinguo (75QP77AC7H)" --identifier com.HDC.DHCIM --entitlements /Users/chenjinguo/Desktop/Payload/DHCIM.app/emtitlements.plist /Users/chenjinguo/Desktop/Payload/DHCIM.app
4、压缩
zip -r 包名.ipa 要压缩的文件夹
zip -r New_ appName.ipa Payload
网友评论