在构build时更改iOS项​​目的团队设置

我希望能够在构build时使用configuration,构buildvariables或类似机制来更改用于代码签名iOS目标的团队。 据我所知,访问团队设置的唯一方法是通过目标的“常规”configuration选项卡中的下拉菜单,它存储在项目文件中。 现在,我已经创build了另一个团队的第二个目标,这是很多重复的设置,只是改变这一个参数。

是否有更灵活的方法来控制团队设置?

您可以通过更改.pbxproj文件中的DevelopmentTeamvariables来使用shell脚本实现此.pbxproj 。 简单地使用 –

awk -F '=' '/DevelopmentTeam/ {print $2; exit}' project.pbxproj

用你的新开发团队replace使用sedreplace它的10位证书ID。

sed -i '' 's/old_team_cert_id/new_team_cert_id/g' project.pbxproj