如何在iOS中实现一个音标重签名功能

  介绍

这篇文章将为大家详细讲解有关如何在iOS中实现一个音标重签名功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>一、重签名准备工作:

?找到开发者证书和配置文件:

列出所有开发者证书文件:

security  find-identity  -p  codesigning  - v

如何在iOS中实现一个音标重签名功能”>,</p> <p> ?找一个开发环境配置文件生成福利。plist文件,后面签名要用到:</p> <pre类= security  cms  -D 小姐;XX.mobileprovision 祝辞profile.plist/usr/libexec/PlistBuddy  -x  -c  & # 39; Print :福利# 39;,profile.plist 祝辞entitlements.plist   cat  entitlements.plist

?把准备好的开发环境配置文件复制到XX。应用文件夹下:

cp  XX.mobileprovision 有效载荷/XX.app embedded.mobileprovision

?修改包信息。plist中的包标识符与配置文件中的包标识符保持一致:

/usr/libexec/PlistBuddy  -c “Set : CFBundleIdentifier  com.XX.XX",有效载荷/XX.app Info.plist

?移除之前的签名文件夹:

rm  -rf 载荷/XX。app/_CodeSignature

<强>二,iOS重签名:

?重签名框架:

/usr/bin/codesign ——force ——sign  84 a4b9f1f902462cc33d01e9ff72c1ba04a97653 ——entitlements  entitlements.plist /负载/XX.app/框架/JSONModel.framework

?重签名应用执行文件:

/usr/bin/codesign ——force ——sign  84 a4b9f1f902462cc33d01e9ff72c1ba04a97653 ——entitlements  entitlements.plist 有效载荷/XX.app XX

?查看应用程序签名信息:

codesign  -vv  -d 有效载荷/XX.app

注意:重签名有顺序,先把框架和dylib签名,最后再签名:XX.app/XX,顺序弄错了,就算签名成功也可能会安装失败!

<强>三、调试和打包:

?ios-deploy安装与调试:

ios-deploy  -d  -b 有效载荷/XX。应用

出现如下成功字样,就证明成功了!

如何在iOS中实现一个音标重签名功能”>,</p> <p>过程中如果遇到错误提示:“错误0 xe8000067:内部API错误。AMDeviceSecureInstallApplication(0,设备、url选项,install_callback, 0)”</p> <p>错误原因:可能存在有框架或者dylib未签名的情况。</p> <p>解决方案:把程序文件夹下面框架的全部签名。</p> <p> ?打包(包):</p> <pre类= zip  -qry  ppdest.ipa 负载   rm  -rf 载荷/

关于如何在iOS中实现一个音标重签名功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在iOS中实现一个音标重签名功能