【发布时间】:2011-03-21 18:54:42
【问题描述】:
我很困惑,有两个条目要输入代码签名身份。我不确定这在 Xcode 3 中是否相同,但在 Xcode 4 中我看到(在构建设置中)是这样的:
在“分发”的 project.pbxproj 中,它看起来像这样
CODE_SIGN_IDENTITY = "iPhone Distribution";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
我在任何地方都找不到任何文档有什么区别,但也许我忽略了它(在文档中)。我对设置哪个感到困惑,现在我设置了两个。但我不喜欢“我不知道我在做什么,但我很管用”的感觉。在我看来,iPhone 开发不需要第一个(CODE_SIGN_IDENTITY)。因为对于“调试”和“发布”,自从我从 Xcode 3 迁移到 Xcode 4 并且在 project.pbxproj 中我只能看到“CODE_SIGN_IDENTITY[sdk=iphoneos*]”之后,我没有更改值。
回到我的问题,有谁知道“CODE_SIGN_IDENTITY[sdk=iphoneos*]”是什么意思,与 CODE_SIGN_IDENTITY 有什么区别,是否需要 CODE_SIGN_IDENTITY 以及 Apple 是否在任何地方都记录了这方面的内容?
【问题讨论】:
-
是的,我只在我的Xcode 3 project file 中看到
CODE_SIGN_IDENTITY[sdk=iphoneos*]。