本文主要是介绍如何利用开发者账号重签ipa文件,并部署到IOS设备做测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在搞IOS平台的测试,遇到了个不大不小的问题
测试build是通过TestFlight递交的,测试人员手上没有源代码,开发人员在国外,不方便共享源码,如何能做IOS的自动化测试?
经过折腾,发现了个可能的办法,
1. 先通过TestFlight安装build
2. 再把build通过ifanbox把build导出来成为ipa文件
3. 下面就需要把ipa文件重新签名,方法有两种
方法一:
利用商业化工具签名,SeeTest支持把ipa重新签名,签名需要提供 provision文件,和开发者证书私钥和密码
方法二:
自己想办法签,代码参考如下
unzip app.iparm -rf Payload/MyApp.app/_CodeSignature/cp ~/Downloads/AdHoc.mobileprovision Payload/MyApp.app/embedded.mobileprovision codesign -f -s "iPhone Distribution: Company Certificate" --resource-rules Payload/MyApp.app/ResourceRules.plist Payload/MyApp.appzip -qr app-resigned.ipa Payload/
其中"iPhone Distribution: Company Certificate&#
这篇关于如何利用开发者账号重签ipa文件,并部署到IOS设备做测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!