This post涵盖了针对Xcode项目的.gitignore文件的建议。但我有一个更简单的问题。
我的开发人员密钥显示在Xcode中。我只是想知道我是否共享一个Xcode项目,如果我的开发人员数据会以某种方式与项目相关联。 (我意识到涉及私钥的整个过程非常痛苦,但我不希望我的苹果开发者共享任何“碎片”)
具体来说,我正在查看代码签名身份字段,其中显示“当前匹配'iPhone开发人员:我(然后是某些字符串,如H831JA8U2JIOA
)。
代码签名身份字段在另一台计算机上打开时会重新分配吗?
答案 0 :(得分:1)
单击“当前与iPhone开发人员匹配...”的位置,并验证选中的选项是否在“自动配置文件选择器”标题下。如果是,您的个人信息不应该在Xcode项目中。您可以通过在PROJECTNAME.xcodeproj / project.pbxproj文件中搜索您的信息来进一步验证这一点。
为了进一步确认,您可以使用grep -ilR SIGNING_IDENTITY_HERE *
grep项目目录,该目录应显示签名标识的任何出现。您可以将此输出与git忽略的文件交叉引用,以评估您的风险。
答案 1 :(得分:1)
{Pro}在myProject.xcodeproj / project.pbxproj中定义,您可以使用Code Signing Identity
作为关键字搜索信息,git不能忽略该文件(project.pbxproj)。
因此,如果另一台计算机具有相同的iOS配置文件,它将自动重新分配。