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

时间:2015-05-12 20:14:35

标签: ios xcode

我希望能够在构建时使用配置,构建变量或类似机制更改用于代码签署iOS目标的团队。据我所知,访问团队设置的唯一方法是通过目标的“常规”配置选项卡中的下拉列表,并将其存储在项目文件中。现在,我已经使用另一个团队集创建了第二个目标,这是一个重复的设置,只需更改这一个参数。

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

1 个答案:

答案 0 :(得分:5)

您可以通过更改DevelopmentTeam文件中的.pbxproj变量,使用shell脚本来实现此目的。只需使用 -

获取当前团队

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

使用sed替换为您的新开发团队替换其10位证书ID。

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