很多内部部署应用程序必须应用于企业证书签名包,想添加小功能,但不想移动源代码,怎么办?一种方法是动态库注入。Hugo苹果的企业签名稳定是有道理的。今天给大家带来的是动态库注入和企业证书重新签名的问题。
一、注入dylib动态库
1、解压缩IPA包-Payload-。显示app包内容-将动态库文件复制到Frameworks文件夹中。
2、使用optool将动态库穿透到可执行文件中。
注入工具为optool和insert_dylib。这里使用optool。如果没有Optool,则必须先下载:git clone - recursive
下载后,使用Xcode打开项目,命令b,将optool文件从项目目录复制到产品中,并放置在/usr/local/bin目录中。
op tool install-c load-p ' @ executable _ path/frameworks/您自己的动态库。以dylib' -t Payload格式注入
成功后,如果出现对等成功的消息,则动态库已完成,从一开始就压缩到IPA包中。
二、企业证书的签署
将与证书相对应的配置文件重命名为embedded.mobileprovison,并将其放置在IPA数据包所在的目录中。
命令行进入该目录并实现
Fastlane sigh resign
然后在“选择证书”提示下复制相应的证书二进制字符串,粘贴为回车并签名。
这样,IPA软件包就添加了新的、功能齐全的可发布软件包。苹果在正规公司签字的话,安全保障是最好的签字商。