【问题标题】:Changing the Team setting of an iOS project at build time在构建时更改 iOS 项目的团队设置
【发布时间】:2015-05-12 20:14:35
【问题描述】:

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

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

【问题讨论】:

  • 找到解决方案了吗?我正在寻找使用命令行更改团队和构建设置

标签: ios xcode


【解决方案1】:

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

获取当前团队

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

【讨论】:

  • 为我工作。 sed 也可能有助于在项目中进行其他更改;我已经忘记了老式的 Unix 工具。
  • 是的,awksed 也可以很容易地用于替换项目中的其他部分。
  • 现在是DEVELOPMENT_TEAM
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-26
  • 1970-01-01
  • 2015-10-09
  • 2013-04-25
  • 1970-01-01
  • 2015-03-19
相关资源
最近更新 更多