XCode:7应用程序安装失败:找不到此可执行文件的有效供应配置文件

问题描述:

我已经搜索并几乎实现了最大解决方案,但它不安装任何应用程序,即使我创建的只是示例单一视图应用程序。XCode:7应用程序安装失败:找不到此可执行文件的有效供应配置文件

enter image description here

请让我知道我能做些什么来解决这个问题。

+1

您是否检查过有关代码签名的测试目标? – Alexi

+0

是的,我做过。但它不起作用 – Sandy

+0

有很多可能的重复。首先,您应该查看您的bundleId,然后转至“代码签名”部分,并验证您用于签署应用的配置文件的bundleId。如果您在Xcode - 首选项 - 帐户登录到您的开发者帐户,它可以自动为您完成所有设置。 – katleta3000

============== 更新 ====================
今天我解决了这个问题。
首先,请去~/Library/MobileDevice/Provisioning Profiles。 确保Xcode没有运行。 然后,删除所有配置文件(如xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.mobileprovision)。
启动Xcode。
您会在目标的常规选项卡中看到类似“修复此问题”的内容。 点击它。
Xcode现在将加载新的配置文件。
就是这样。

----------- OLD答案-------------

我现在有同样的问题。
我使用https://github.com/chockenberry/Provisioning/releases检查了我的配置文件。
在我的情况下,我的配置文件有错误的UDID但机器数量正确。
我已经注册了机器,Apple开发人员中心列出了这些机器的UDID。
但是,每当我下载新的配置文件时,它都包含错误的UDID。
我认为苹果的系统输出错误的配置文件。
今天我打电话给Apple支持这个问题,但是Apple只通过他们的知识链接(论坛,文档等)向我发送了电子邮件。

+3

谢谢。从Xcode 6升级到7后,这对我有效。 – Anthony

+1

谢谢!甚至当我只在目标设备的设备控制台中看到此消息时,甚至可以工作。 – Leif

+0

重新启动后,进入您的帐户并下载所有内容 - 然后它对我有用!辉煌! –

可能您正在使用App Store分发配置文件。使用开发或Ad-Hoc配置配置文件。

在我的情况下,建筑方案中的运行选项设置为Release,因此它试图使用appstore临时配置文件而不是开发或adhoc配置文件对其进行签名。我必须将其设置为Debug才能解决此问题!

+1

这有效。就我而言,我正在做一个单元测试,我有自己的框架,它的构建方案确实设置为Release而不是Debug。谢谢! – Glenn

我有这个问题,因为我的iPhone上的日期/时间不同于我运行Xcode的Mac上的日期/时间(我在测试某个应用程序时更改了iPhone上的日期)。 在我的iPhone,我去Settings > General > Date & Time > Set Automatically

这个固定

+0

谢谢。你保存我的日子 –

+0

梦幻般的观察..谢谢你。 –

+0

这也解决了我的问题.. – JAHelia

对于Xcode中8 /雨燕3.0 就我而言,我的应用程序的目标和我在“常规”我选中“自动管理签约”的延伸和它的工作

Automaticallt manage signing

对于我来说,那是因为我试图建立的项目是别人的。捆绑包标识符与我的团队的供应配置文件不匹配。

将包标识符更改为其他帮助。

就我而言,我去了苹果开发者网站,并将电话添加到配置文件中。 然后我重新下载了提供个人资料和工作=)

就我而言,我的证书过期..

我可以在模拟器就好了运行,但试图在设备上被扔此安装App确切的错误。

除了主要目标之外,我还有一个测试目标。测试目标已签署设置为不同的团队和个人资料。将单元测试目标设置为匹配主要目标设置以解决我的问题。

没有注意到它已被自动更改为不同的团队,是由于被添加到新的企业团队造成的。

+0

不知道为什么这是downvoted,这是一个完全有效的答案。 (我很高兴找到一个,因为我有完全相同的问题,所以谢谢。) – imre

确保您在供应配置文件中添加了设备UDID。

  • 转到供应门户。
  • 编辑配置文件。
  • 确保设备已被选中。
  • 完成,下载
  • 使用新的配置文件

另一个可能的原因:设备日期设置为晚于供应profile.This届满很怪异,但它可能发生。

+0

在我的情况下,这是它的原因。谢谢! –

+0

这对我有用! –

以下为我工作:

  1. 使用个人提供的个人资料上安装应用程序(进入您的电话设置和信任的配置文件后重新安装)
  2. 从ypur手机中删除该应用程序
  3. 切换回注册的开发人员配置文件,然后再试一次