0

我制作了一个脚本来从命令行复制、重命名和更改项目的 Bundle Id,在此过程之后,我的下一步是将项目的代码签名更改为指向新证书。

有没有办法从命令行做到这一点?

编辑:我刚刚看到该信息存储在 .pbxproj 中,我该如何更改该文件?

4

1 回答 1

5

您可以使用以下命令重新签署构建:

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. 如果您提供更多有关您正在尝试做的事情的背景信息,您可能会得到更好的建议。

于 2012-05-08T14:23:02.750 回答