在设备上安装配置文件无效,Xcode 6

9
我有一个有效的配置文件,正在运行的程序在我的一个iPhone上工作得很好。然而,由于某种原因,我无法将其添加到另一个iPhone上。下面是详细步骤:
1. 展示配置文件:Show provisioning profile 2. 点击“Add Account”:Click to add one 3. 选择我的配置文件:Select my provisioning profile 4. 啥也没发生:Aaaaaand nothing happens 请问还有其他人经历过类似问题吗?或者有谁知道可能的解决方案吗?目前看来,Xcode似乎没有反应。

我在iOS 9.3.3上也遇到了同样的问题,但是当我重新启动iPad后,就能在XCode中看到配置文件证书了。 - Rupert Rawnsley
3个回答

17
Rkey,我曾经碰到过同样的问题。如果您还没有找到解决方法,这是我解决我的问题的方法。 不要试图自己安装配置文件,而是在设备上运行应用程序,不要尝试自己设置它。现在,如果我没记错的话,你会收到“未找到此可执行文件的配置文件”之类的消息。
您需要在Xcode6的构建设置中更改代码签名身份。将所有内容[代码签名身份、调试、任何SDK、任何iOS SDK、发布、任何iOS SDK]都更改为iOS开发人员,并将描述文件设置为自动。
之后,如果您再次尝试在手机上运行该应用程序,则提示将给您一个“修复问题”的选项,点击“修复问题”即可解决问题。
希望对您有所帮助。

3
保住我的头发。谢谢 @etana。 - Kevin Prettre
这应该是被接受的答案!对我在Xcode 6.3和iPhone 6 Plus上有所帮助。 - fir
这已经过了很长一段时间了,我现在记不清楚我是如何解决这个问题的,但我确信解决方法大致是这样的,如果不是完全相同的话。我记得至少看过这个答案,所以非常感谢你 =) - Rkey
@etana,我也有同样的问题。我在哪里可以设置它们? - Bengi Besçeli

1
  • 进入苹果门户网站并添加所有必需的设备。
  • 然后进入要下载的预配文件,编辑它并确保以下内容:

  • 与预配文件相关联的应用程序ID和info.plist中的应用程序ID相同。

  • 此配置文件包含所有所需的设备(已为配置文件选中)。
  • 检查关联的预配文件证书有效,并且您有该证书的私钥对。

  • 在Xcode设置中为运行应用程序的方案选择预配文件和代码签名身份(证书)。


谢谢快速回复!不幸的是,那已经完成了,但它给了我经典错误“未找到此可执行文件的有效配置文件”。 - Rkey
你在这个配置文件中添加了设备的UDID吗? - hariszaman
我以为我已经添加了,但我刚想起这部手机不是我的同事的旧手机,而是一部新手机,因此它有一个新的UDID。谢谢!然而,我现在尝试添加它,但仍然没有任何区别。 - Rkey
我正在卸载Xcode 6,它只带来了痛苦和折磨。我会在安装并使用Xcode 5进行测试后再向您更新情况。 - Rkey
不行,问题还是一样的:“找不到此可执行文件的有效配置文件”。 - Rkey
在添加设备后,您需要重新下载配置文件。此外,请确保使用配置文件设置的应用程序ID与您正在构建的应用程序的Bundle ID匹配。如果不使用任何特殊的授权(iCloud、推送通知),您可以在Apple的开发者网站上使用通配符来设置应用程序ID。 - wottle

0

针对XCode 10的更新答案... 请参见:https://dev59.com/CVQK5IYBdhLWcg3wHsZJ#52434756

在使用XCode 9创建的Ionic应用程序中遇到了问题。 自动/手动配置文件或证书的所有常规修复方法都没有起作用。

问题出在XCode 10的“新和改进”的构建系统上。它与旧项目不兼容,而且错误消息根本没有解释原因。

转到“文件”->“工作区设置”。

将构建系统更改为“传统构建系统”

现在神奇地,在您的设备上显示了配置文件,并且您可以部署您需要在3小时前开始处理此配置问题时所需的应用程序。感谢苹果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接