iPhone开发配置文件已过期

时间:2010-05-14 23:31:00

标签: iphone profile renewal

我真的很喜欢这个网站和其他网站。我阅读并重新阅读了此处的相关链接和Apple文档。对不起,但要么我明显遗漏了一些东西,或者这个Apple简介/证书的内容有点令人费解。这是:

  1. 我在App Store中有一个产品。
  2. 我已多次更新并且用户喜欢它。
  3. 我的开发档案最近刚刚在我为其下一个版本改进应用程序时过期。
  4. 我可以在模拟器中运行该应用程序。
  5. 我可以编译并将分发版本放在我的iPhone上。
  6. 我去了Apple门户网站并更新了开发资料。
  7. 我下载并将其安装在Xcode中。
  8. 我在“整理”窗口中看到它。
  9. 我在iPhone上看到了。
  10. 我不能将调试版本放在我的iPhone上进行调试或使用Instruments运行。消息是要么没有有效的签名配置文件,要么不受信任。
  11. 我随后尝试将证书下载并安装到我的Mac钥匙串。
  12. 仍然没有成功。
  13. 我检查了项目设置的代码签名部分以及目标和根目录。所有这些似乎表明它正在使用预期的开发配置文件进行调试。
  14. 是的,我已经从我的iPhone中删除了旧的个人资料,来自组织者。我清理了Xcode缓存和所有目标。我已经多次完成所有这些并且以不同的顺序尝试涵盖所有可能性。

    我已准备好做任何能够使用Instruments调试以检查泄漏或高内存使用情况。即使分发编译在我的iPhone上运行良好并且与其他正在运行的进程一起运行良好,但我不会在没有泄漏/内存测试的情况下发布任何内容。

    任何想法将不胜感激。如果我错过了一些明显的东西,请原谅我 - 这不是因为只是在没有搜索类似帖子的情况下发帖提问。

    谢谢!

2 个答案:

答案 0 :(得分:3)

所有问题都解决了!我很高兴这一切都发生了,因为我学到了很多关于Xcode,钥匙串,证书和配置的知识。不幸的是,没有一个简单的答案。以下是重点:

  1. 我需要重新创建ad-hoc配置文件并将其安装在我的设备上。 (这是我的大疏忽,以及dist构建不再在我的设备上运行的原因。)
  2. 在我第一次创建配置文件和开发配置文件过期的日期之间,我升级到了3.1.3 Xcode SDK。
  3. 现在看来这意味着您需要2个权利文件;检查了get-task-allow的调试版本和未选中get-task-allow的分发版本。每个都需要在相应的设置中设置。
  4. 在项目设置中,我需要将工作目录和中间目录都设置为构建产品目录。
  5. BIGGIE - 我必须双击目标并重置相应的代码签名配置文件。出于某种原因,还有一个旧的个人资料名称!现在,我可以调试,并将我的发行版放在我的设备上。
  6. 因此,总而言之,我相信我原来的问题(在更新我的开发人员资料后无法调试)以及我所有努力修复第一个问题所导致的问题都是由以下原因造成的:

    1. 我在开发周期中升级到3.1.3的事实
    2. 我自己的疏忽(我为Apple的批评向Apple道歉)
    3. 一个Xcode怪癖(旧的个人资料名称在目标设置中徘徊)。
    4. 我希望这有助于其他人。我能给出的最佳建议是休息一天,然后创建一个新的空项目,逐步完成相同的过程。

      谢谢大家!!

答案 1 :(得分:0)

在Apple网站上尝试重新创建您的开发移动设备文件。请务必从管理器中删除所有旧副本(包括iPhone本身的副本)。