我可以使用 xcode 3.4 进行发行版构建,但在 Xcode 4.2 中我不断收到错误: 签名无效,或者不是使用 iPhone 分发证书进行签名。
我的钥匙串(keychain)中有一个有效的分发证书,并且可以使用 Xcode 3.2 在 iTunes Connect 中正常获取我的应用程序,所以我没有得到它。
Xcode 4 是否很难找到我的分发证书?如果是这样,我该如何解决这个问题?
最佳答案
配置文件是否在 Xcode 4 的管理器窗口中可见,并且是否根据您正在使用的build设置进行了明确选择?您可能需要将配置文件重新导入 Xcode 4,我认为安装新版本时它们不会迁移。
要查看正在使用的方案/build设置,请转至产品 -> 编辑方案。这将包含不同方案的列表以及每个方案所附的构建配置。检查您的存档方案有哪些build设置。
现在,在左侧导航器顶部选择您的项目。中间有两个选项卡:“信息”和“build设置”。在“build设置”中,向下滚动到“代码签名”,然后在用于存档的build设置的“代码签名身份”下,检查它是否使用正确的配置文件。
关于ios - Xcode 4 发行版构建 VS Xcode 3 发行版构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156138/