与其他人一起处理相同的项目和相同的捆绑软件ID

时间:2018-10-05 15:42:30

标签: ios xcode provisioning-profile

因此,我的客户以开发人员团队成员的身份用我的Apple ID邀请我。我们如何一起处理同一项目?

之所以这样问,是因为每当我尝试在设备上运行该应用程序时,Xcode都会抱怨

  

应用ID“ com.bundle-id-那个客户在其帐户下注册的” 无法注册到您的开发团队。将您的包标识符更改为唯一的字符串,然后重试。

Xcode项目正在使用的包ID在我的客户帐户下注册。这意味着我应该找到一种使用它或对其进行更改的方法(这意味着每次我们与git一起工作时,我都必须互换捆绑包ID)。有关如何解决此问题的任何提示?

1 个答案:

答案 0 :(得分:2)

我只需将包ID更改为可以构建的ID,然后编写一个git pre-commit钩子,以防止自己意外提交包ID更改Git Docs。甚至最好让它自动忽略该更改。

捆绑包ID存储在项目的.pbxproj文件中。我认为一种简单的检查方法是在文件中执行grep(文本搜索)以获取您正在使用的确切捆绑包ID,并在找到后停止提交。

另一种方法是检出CocoaPods社区创建的这个gem,它在处理Xcode项目文件时会有所帮助。

https://github.com/CocoaPods/Xcodeproj