我制作了一个脚本来从命令行复制、重命名和更改项目的 Bundle Id,在此过程之后,我的下一步是将项目的代码签名更改为指向新证书。
有没有办法从命令行做到这一点?
编辑:我刚刚看到该信息存储在 .pbxproj 中,我该如何更改该文件?
我制作了一个脚本来从命令行复制、重命名和更改项目的 Bundle Id,在此过程之后,我的下一步是将项目的代码签名更改为指向新证书。
有没有办法从命令行做到这一点?
编辑:我刚刚看到该信息存储在 .pbxproj 中,我该如何更改该文件?
您可以使用以下命令重新签署构建:
export CODESIGN_ALLOCATE=`xcode-select -print-path`/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
codesign -f -s "iPhone Developer" -vv Example.app/Example
如果您只有一个 IPA,只需解压缩它,它是一个普通的 zip 文件,其中包含一个Payload
包含您的应用程序的目录。
编辑:
如果您需要更改 Xcode 项目本身,Xcode 项目只是一个捆绑包,进入目录并打开project.pbxproj
文件。您应该能够简单地使用sed
来查找和替换开发者身份。
可能有更好的选择,例如将命令行上的设置提供给xcodebuild
. 如果您提供更多有关您正在尝试做的事情的背景信息,您可能会得到更好的建议。