2

这篇文章涵盖了针对 Xcode 项目的 .gitignore 文件的建议。但我有一个更简单的问题。

我的开发者密钥出现在 Xcode 中。我只想知道我是否共享一个 Xcode 项目,我的开发人员数据是否会以某种方式附加到项目中。(我意识到涉及私钥等的整个过程很痛苦,但我不希望共享我的苹果开发人员账户的任何“部分”)

具体来说,我正在查看Code Signing Identity字段,该字段显示“当前与 'iPhone Developer: Me 匹配(然后是一些类似的字符串H831JA8U2JIOA)。

代码签名身份字段在另一台计算机上打开时会重新分配吗?

4

2 回答 2

1

单击显示“当前匹配'iPhone Developer ...”的位置,并确认选中的选项位于“自动配置文件选择器”标题下。如果是,您的个人信息不应该在 Xcode 项目中。您可以通过在 PROJECTNAME.xcodeproj/project.pbxproj 文件中搜索您的信息来进一步验证这一点。

为了进一步确认,您可以 grep 您的项目目录,grep -ilR SIGNING_IDENTITY_HERE *其中应该显示任何出现的签名身份。您可以将此输出与 git 忽略的文件交叉引用以评估您的风险。

于 2013-08-16T01:05:36.067 回答
1

Code Signing IdentityYourProject.xcodeproj/project.pbxproj 中定义,您可以使用CODE_SIGN_IDENTITYas 关键字搜索信息,该文件(project.pbxproj)不能被 git 忽略。

因此,如果另一台计算机具有相同的 iOS 配置文件,它将自动重新分配。

于 2013-08-16T01:07:24.960 回答