5

我正在合作开发一个 iPhone 应用程序,并将项目文件(.xcodeproj目录)签入源代码管理。一项重要的设置是“代码签名身份”,它指定用于签署应用程序的证书,以便它可以在 iPhone 上运行。

项目中的每个开发人员都有自己的代码签名身份,因此每当有人对项目进行更改时,他的代码签名身份都会保存到项目设置中,然后其他所有人都会继承该更改。然后,他们必须将其更改为他们的 CSI,然后才能继续。

有没有办法将代码签名身份保存在一些未签入源代码控制的本地每用户项目文件中?

4

3 回答 3

2

您可以将 Xcode 项目基于 .xcconfig 文件,然后让每个开发人员使用他们自己的 .xcconfig 文件并在其中保留身份设置。

于 2008-12-22T19:18:38.810 回答
1

或者让你的源代码控制系统忽略包含签名的文件,在 git 中你可以创建一个名为 .gitignore 的文件,你正在使用的可能有类似的东西。这意味着即使您更改了它,更改也不会被镜像。

于 2008-12-22T23:57:00.030 回答
0

我通过制作不同的版本来解决这个问题。名为“Dev - Rob”的有我的设置,而名为“Dev - [Other Guy's Name]”的有其他人的设置。

我们还使用它来构建“Release - Beta”和“Release - AppStore”等构建,适用于我们有不同签名配置的所有情况。

于 2008-12-22T20:40:21.737 回答