【问题标题】:Updating a Code Signing Identity in Xcode 4.2在 Xcode 4.2 中更新代码签名身份
【发布时间】:2011-11-22 20:00:06
【问题描述】:

我正在使用 Xcode 4.2 编写一个 iPhone 应用程序。

我的 iPhone 开发配置文件已过期。当我尝试在我的 iPhone 上构建和运行我的应用程序时,我收到一条消息:代码签名错误:“找不到配置文件‘(过期的配置文件编号)’”

我访问了 iOS 开发人员配置门户,更新了配置文件并下载了它。

在 Xcode 中,我打开了 Organizer 窗口。我删除了过期的配置文件,并添加了更新的配置文件。 (它们都具有相同的名称)。

在我的项目构建设置中,在代码签名身份下,我将配置文件设置为我想要的名称(与过期的配置文件名称相同)并尝试构建,我收到相同的错误消息,过期的配置文件编号。当我单击构建设置中的代码签名身份表单元格时,我在弹出的列表中找不到更新的配置文件。

如何将代码签名身份设置为我想要的配置文件?

【问题讨论】:

    标签: ios xcode ios-provisioning


    【解决方案1】:

    尝试清理所有目标,看看是否有帮助。

    【讨论】:

    • 感谢您的建议。我试过了,但没有任何改变。
    【解决方案2】:

    可以为“项目”和“目标”设置配置文件,确保您同时设置它们。

    同时删除所有配置文件并使用 xcode 中的自动设备配置来导入配置文件,这听起来就像您所做的那样。

    【讨论】:

    • 感谢您的建议。我试图更改项目和目标中的配置文件。问题是当我尝试设置它时弹出的列表中可用的配置文件是旧的(我已经从管理器窗口中删除了)
    【解决方案3】:

    需要在设备本身上安装有效的开发配置文件。我还没有过期,所以我不确定把它放在管理器中是否会导致它被复制。

    您可以在手机菜单中查看设置>常规>配置文件。如果它仍然显示为过期,则更新的尚未被复制。要将其复制到计算机上打开的 iTunes 并转到设备的应用程序屏幕,然后将配置文件拖到那里。完成后重新同步您的设备,它应该会出现在您的手机上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多