20

我尝试在我的设备上使用 XCode 调试我的应用程序,它适用于除 iPhone 5 之外的所有手机,然后我收到以下消息:

“找不到此可执行文件的有效配置文件”

当我尝试与组织者续订证书时,Xcode 崩溃。

4

7 回答 7

19

我遇到了同样的问题,并按照... Apple 的指导解决了它 :)

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

要确保 Xcode 项目 Bundle Identifier 与与您的 Provisioning Profiles 关联的 App ID 兼容,请执行以下步骤。

  • 选择 Xcode“视图”菜单 > 导航器 > 项目。
  • 在左上角选择您的根项目文件夹。
    • (项目编辑器将出现在中心窗格中。)
  • 在“目标”部分单击您的目标
  • 单击“构建设置”选项卡。
  • 向下滚动到“代码签名身份”部分。
  • 如果您正在构建您的开发设备,请单击“任何 iOS SDK”右侧的“调试”下的“值”列。
  • 在供应配置文件选择弹出窗口中,检查当前选择是否显示“For Application Identifiers:”以及预期的 App ID。
  • 如果您正在构建分发二进制文件,请单击“任何 iOS SDK”右侧的“发布”下的值列。
  • 在供应配置文件选择弹出窗口中,检查当前选择是否显示“For Application Identifiers:”以及预期的 App ID。
于 2013-04-27T15:38:14.233 回答
9

我有同样的问题,因为我的设备 UDID 以“FFFFFFFF”开头。这个 UDID 是错误的。

现在我从 Xcode 中获取了 UDID。

  1. 将您的设备连接到 mac

  2. Xcode --> Window --> Devices --> 点击你的设备 --> Identifier(UDID)

在此处输入图像描述

在我的苹果开发者帐户中添加了这个 UDID 并重新生成了配置文件。

现在它工作正常

于 2014-11-13T09:25:18.503 回答
4

以下为我工作:

  • 从项目导航器窗口中单击项目名称。
  • 从 Target 部分中,选择项目的目标名称。
  • 单击“构建设置”。
  • 转到“代码签名”部分并为“配置文件”设置选择“iOS 团队配置文件:通配符 AppID”,或者您可以选择特定于应用程序的配置文件名称。

注意:我在构建分发时已将其更改为应用程序的分发配置文件,但在恢复项目工作时没有将其更改回来。

于 2013-12-17T03:36:22.957 回答
4

我遇到了同样的问题,发现我的解决方案是检查设备上的日期。如果设备上的日期是将来的日期,并且在您的配置文件过期的日期之后,则会出现此错误消息。将日期更改回当前日期或配置文件过期之前的日期后,您的应用程序应该会成功加载到您的设备上。

在此之前,请务必先考虑其他解决方案。这对我来说是一个独特的情况,因为我正在测试一个需要更改设备日期的应用程序,并且无法理解为什么该应用程序在加载时会加载,而另一刻却没有加载。

一切顺利。

于 2015-02-27T16:01:58.007 回答
1

除了所有这些很好的答案之外,还要确保您构建方案的运行部分设置为“调试”而不是“发布”。

于 2015-07-21T14:24:57.167 回答
0

对我来说,这是因为我的配置文件功能与 xcode 不匹配。在团队名称下方的身份部分下,您的目标的常规选项卡上有一条警告。它有一个选项来解决发布新配置文件的问题。

于 2015-05-28T17:24:06.413 回答
0

对我来说,问题很简单,因为这是新的一年,Apple 要求我重新注册我的 iPhone。整个 iOS 开发的代码签名业务比它需要的要困难得多。Android的方法要容易得多。

于 2016-01-30T03:12:56.097 回答