与其他人在同一个项目和同一个 bundle ID 上工作
Work with somebody else on the same project and the same bundle ID
所以我的客户邀请我使用他们的 Apple ID 作为开发团队成员。我们如何一起处理同一个项目?
我问这个的原因是因为每当我尝试 运行 我设备上的应用程序 Xcode 抱怨
The app ID "com.bundle-id-that-client-registered-under-their-account" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.
Xcode 项目使用的包 ID 是在我的客户帐户下注册的。这意味着我应该找到一种方法来使用它或更改它(这意味着每次我们与 git 一起工作时我都必须交换包 ID)。有关如何解决此问题的任何提示?
我只是将包 ID 更改为我可以构建的包 ID,然后编写一个 git 预提交挂钩以防止我自己意外提交包 ID 更改,Git Docs。或者更好的是让它自动忽略该更改。
Bundle ID 存储在您项目的 .pbxproj 文件中。我认为一种简单的检查方法是在文件中执行 grep(文本搜索)以查找您正在使用的确切包 ID,如果找到则停止提交。
另一种方法是查看由 CocoaPods 社区创建的 gem,它在处理 Xcode 项目文件时很有帮助。
所以我的客户邀请我使用他们的 Apple ID 作为开发团队成员。我们如何一起处理同一个项目?
我问这个的原因是因为每当我尝试 运行 我设备上的应用程序 Xcode 抱怨
The app ID "com.bundle-id-that-client-registered-under-their-account" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.
Xcode 项目使用的包 ID 是在我的客户帐户下注册的。这意味着我应该找到一种方法来使用它或更改它(这意味着每次我们与 git 一起工作时我都必须交换包 ID)。有关如何解决此问题的任何提示?
我只是将包 ID 更改为我可以构建的包 ID,然后编写一个 git 预提交挂钩以防止我自己意外提交包 ID 更改,Git Docs。或者更好的是让它自动忽略该更改。
Bundle ID 存储在您项目的 .pbxproj 文件中。我认为一种简单的检查方法是在文件中执行 grep(文本搜索)以查找您正在使用的确切包 ID,如果找到则停止提交。
另一种方法是查看由 CocoaPods 社区创建的 gem,它在处理 Xcode 项目文件时很有帮助。