ios - 在同一个项目和同一个包 ID 上与其他人合作
问题描述
所以我的客户以他们的 Apple ID 邀请我作为开发团队成员。我们如何在同一个项目上合作?
我问这个的原因是因为每当我尝试在我的设备上运行应用程序时,Xcode 都会抱怨
应用 ID“com.bundle-id-that-client-registered-under-their-account”无法注册到您的开发团队。将您的捆绑标识符更改为唯一字符串以重试。
Xcode 项目使用的捆绑包 ID 在我的客户帐户下注册。这意味着我应该找到一种使用它的方法或更改它(这意味着每次我们与 git 一起工作时我都必须交换捆绑 ID)。有关如何解决此问题的任何提示?
解决方案
我只需将捆绑 ID 更改为我可以构建的 ID,然后编写一个 git pre-commit 钩子来阻止自己意外提交捆绑 ID 更改Git Docs。或者更好的是让它自动忽略该更改。
Bundle ID 存储在项目的 .pbxproj 文件中。我认为一种简单的检查方法是在文件中执行 grep(文本搜索)以获取您正在使用的确切捆绑包 ID,如果找到则停止提交。
另一种方法是查看 CocoaPods 社区创建的这个 gem,它在处理 Xcode 项目文件时会有所帮助。
推荐阅读
- gradle - 基于 SonarQube 分析结果的 GitLab 中的 Break Push
- angular - 角度 6 中的数据:数组 [对象]
- c++ - 如何在c ++中的特定目录中启动程序
- java - Spark Java java.lang.NoClassDefFoundError 在使用工件 jar 中的类
- date - 创建新的日期格式
- angularjs - 从 JSON 接收到的数据的角度循环
- asp.net - 动态下拉问题
- python - “OSError:[Errno 2]没有这样的文件或目录”转换mp3
- formula - 合并 DataStudio 中现有字段的两个(或多个)值
- javafx - Java Calendar View 奇怪的行为