- 通过security find-identity -v -p codesigning列出当前可签名的账户信息
- 删除插件和带有插件的.app包(比如watch)
- 对Framework里面的库进行重签名 codesign -fs “…” —no-strict —…
- 给可执行文件+x(可执行)权限
- 添加描述文件(新建工程,真机编译得到,而且要运行,将描述文件安装到手机)
- 替换BundleID (info.plist文件。BundleId要和描述文件中的ID保持一致)
- 通过授权文件(Entilements)重签.app包
- 查看描述文件$secrity cms -D -d embedded.mobileprovision
- 将描述文件中Entilements拷贝出来,生成plist文件。(文件名称entitlements.plist)
- 用权限文件签名APP包$codesign -fs “Apple Development:XX(XX)” —no-strict —entitlements=entitlements.plist WeChat.app
-
Xcode重签名流程
删除插件和带有插件的.app包(比如watch)
- 对Framework里面的库进行重签名 codesign -fs “…” —no-strict —…
- 给可执行文件+x(可执行)权限
- 将APP包拷贝进入Xcode工程中(剩下的交给Xcode)