我在iPhone应用程序上进行协作,将项目文件(.xcodeproj
目录)签入源代码管理。一个重要的设置是“代码签名身份”,它指定用于签署应用程序的证书,以便它可以在iPhone上运行。
项目中的每个开发人员都有自己的代码签名标识,因此每当有人对项目进行更改时,他的代码签名标识都会保存到项目设置中,然后其他所有人都会继承该更改。然后,他们必须将其更改为他们的CSI才能继续。
有没有办法让代码签名标识保存在一些本地的每用户项目文件中,而不会检查到源代码管理?
答案 0 :(得分:2)
您可以将Xcode项目基于.xcconfig文件,然后让每个开发人员使用他们自己的.xcconfig文件并在其中保留身份设置。
答案 1 :(得分:1)
或者你的源代码控制系统忽略了包含签名的文件,在git中你可以创建一个名为.gitignore的文件,这可能与你正在使用的东西类似。这意味着即使你已经改变它,改变也不会被镜像。
答案 2 :(得分:0)
我通过制作不同的版本解决了这个问题。一个名为“Dev - Rob”的人有我的设置,名为“Dev - [Other Guy's Name]”的人有其他人的设置。
我们还使用它来制作“Release - Beta”和“Release - AppStore”等版本,适用于我们有不同签名配置的所有情况。