重新签名
重新代码签名=重签名- 何时需要去重签名
- app的代码签名已过期
- 想要更改app的权限
- 比如
- 加上可被调试相关entitlement权限后,重新签名打包,使其可调试
- 比如
- 何时需要去重签名
- 如何重新签名
- 常用工具:
codesign、ldid - 具体命令+举例
codesigncodesign -f -s - --entitlements debugserver.entitlements debugserver- 参数说明
-f==--force:强制覆盖已有签名-s --s==--sign-:=single letter=dash,表示ad-hoc signing
debugserver.entitlements:(经修改后加了进程可调试的的)新的权限文件debugserver:目标文件=现有的二进制文件
- 参数说明
ldidldid -Sdebugserver.entitlements debugserver- 参数说明
-Sdebugserver.entitlements=-S不带空格的加上newEntitlementFiledebugserver:目标文件=现有的二进制文件
- 参数说明
- 常用工具: