0

我刚刚向配置门户添加了一个新设备,生成了证书,mobileprovision 等。我的钥匙串中有证书,我的设备上有应用程序的配置文件,并且状态下方有一个绿色复选标记。在代码签名身份下方项目的构建状态选项卡中,调试和发布都说“当前匹配 [我的信息]”。但是,当我尝试在手机上运行该应用程序时,我得到“找不到此可执行文件的有效配置文件”。

可能相关或不相关的额外信息:该应用程序在模拟器中运行,但是当我尝试为 iPhone 构建它时,我遇到了 armv7 架构的 Mach-O 链接器问题,因为我没有链接必要的框架。所以我创建了一个新目标并添加了适当的文件。这个目标确实说我的代码签名身份匹配,并且它是我获得捆绑标识符以生成配置的地方。

我已尝试再次清洁和建造。

4

2 回答 2

2

可能的解决方案:

  1. 有时,在 Xcode 中可能有两个不同的配置文件具有相同的名称,用于不同的 AppID。Windows/管理器(Shift+Cmd+2)/库/配置文件/。检查您是否使用了正确的。

  2. 在 Apple Developer Portal 和 Organizer 中检查您的配置文件是否未过期。

  3. 检查配置文件是否具有正确的 AppID 或通配符 AppID。检查它是否与项目的 Info-Plist 中的 Bundle ID 匹配。还要检查设备 ID。

  4. 你以前用过同一台Mac吗?用于创建配置文件的证书绑定到 Mac。尝试在您的 Mac 上完全重新创建它,或从其他 Mac 获取该证书的密钥文件。

于 2012-07-09T13:22:45.930 回答
0

我最终删除了我计算机上的所有配置文件和证书,使我在苹果上的证书无效,然后请求并创建一个新的。现在一切正常。

于 2012-07-12T00:39:57.620 回答