0
我做了一个脚本,从命令行复制,重命名和更改项目的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,只是将它解压缩,它与包含应用程序的单一Payload
目录正常的zip文件。
编辑:
如果您需要更改Xcode项目本身的Xcode项目仅仅是一个包,换入目录并打开project.pbxproj
文件。您应该可以简单地使用sed
来查找和替换开发者身份。
可能有更好的选项,例如在命令行上提供设置为xcodebuild
。如果你给出了更多的背景知识,你可能会得到更好的建议。
谢谢,但是这是为了在构建完成后做到这一点,我需要知道如何做,只要我创建新的项目,我需要的是更改pbxproj –
请参阅我的编辑。你想要做什么? – Jim
我终于找到了它的位置,所以我需要做的只是将.pbxproj文件更改为指向新证书,是“sed”足够好吗? –