【问题标题】:XCode developer dataXCode 开发人员数据
【发布时间】:2013-08-18 07:42:42
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ios xcode4


    【解决方案1】:

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

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

    【讨论】:

    • 是的,它只是说"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";,这一定意味着我的信息没有附加在文件中,但Xcode实际上必须在其他一些Xcode数据文件中查找它(不是.pbxproj)
    • 我认为它只是在系统钥匙串中寻找一个身份,而不是另一个 Xcode 文件。
    【解决方案2】:

    Code Signing Identity是在YourProject.xcodeproj/project.pbxproj中定义的,你可以用CODE_SIGN_IDENTITY作为关键字搜索信息,这个文件(project.pbxproj)不能被git忽略。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 2010-12-22
      • 2014-01-13
      • 1970-01-01
      • 2021-12-08
      • 2019-02-19
      • 2012-05-02
      相关资源
      最近更新 更多