【问题标题】:iPhone Provisioning Xcode 4.2iPhone 配置 Xcode 4.2
【发布时间】:2011-11-03 14:41:33
【问题描述】:

我一直在使用 Xcode 3.2 编写我的应用程序,我最近升级到 Xcode 4.2 并将其设置为针对 iOS 3.2 或更高版本进行开发。我现在正试图让我的应用程序在运行 iOS 4.2.1 的 iPhone 3G 上运行。 (当前版本。)我在 iPhone 4.3 模拟器和 5.0 模拟器上成功运行了我的应用程序。但是,当我尝试在我的 iPhone 上运行时,我收到以下错误:

valid signing identity not found.   

我将我的应用 ID 命名为 com.myname.App

我已经阅读了几个关于如何进行配置的教程,所以我已经习惯了这些步骤。我尝试更改捆绑标识符,使用 iPhone 配置门户登录并更改钥匙链中钥匙上的名称。

我已经删除了所有证书和配置,并从头开始了好几次。

当我上周加入 Apple 开发者计划时,我使用了我的“短”名,但我的信用卡上有我的“长”名。现在,我的开发证书显示我的“短”名称,但我的分发证书显示我的“长”名称。这有关系吗?

当我检查我的钥匙串访问时,它会在登录中显示两个钥匙。

我想我的问题主要是,哪些名称必须完全相同,即:App Id、Keys、开发证书、Bundle Identifier,是否区分大小写?

我忽略了什么?

我是否存在某种 SDK 与 iOS 冲突?

【问题讨论】:

    标签: iphone ios xcode


    【解决方案1】:

    我建议检查目标部分中附加的配置文件。有时当您修改项目设置时,这些设置不会反映在目标设置中。所以我怀疑目标设置是否仍在使用旧配置文件(可能与您要使用的新配置文件同名)。如果是这样,您可以在目标中重新选择配置文件。只需清理并重新运行项目。

    【讨论】:

      【解决方案2】:

      当您在 xcode 中使用最新的 ios 并且您的 iPhone 有 4.2 ios 版本时,只需将目标部署版本更改为与您在 xcode 中的 iPhone IOS 版本相关。检查您的 bundle identifire 和代码签名身份是否正确?还请在开发者网站上检查您的 iPhone UDID 是否已添加。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-03-09
        • 2013-08-24
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        • 2012-05-14
        相关资源
        最近更新 更多