XCode 6.3 Beta将iOS 8.3b设备显示为“不合格”。

16

自从去年夏天的首个6.x beta以来,我就没有使用XCode了。今天我在我的iPhone 6上安装了最新的iOS beta和来自开发者门户网站的最新的XCode beta。我创建了一个新的单页面Swift应用程序,其目标版本为8.3,然后尝试将其启动到我的设备上,但是XCode在构建菜单中显示其为不合格。

ineligible device

任何有关解决此问题的帮助都将不胜感激。


Xcode 6中出现了"Ineligible Devices"(不合格设备)部分。 - skywinder
7个回答

109

在我的情况下,从“产品” -> “目的地”选择设备效果很好。


4
对我也起作用了,但是每次插掉电源再插上时我都必须这样做。 - Manab Kumar Mal
1
这是唯一一个可以解决特别顽固设备的方法。谢谢! - user1527405
1
对我来说,这似乎是一个完美的解决方法。但还是希望知道如何永久修复它 ;) 接受的答案可能有效,但看起来有点过于繁琐。 - Michał Kreft
1
这个解决方案对我也起作用了。感谢您的帮助。 - Siddharth
The Developer Disk Image could not be mounted. - jose920405

8
修复方法:前往产品 > 目的地,尽管它显示您的设备不符合条件,但仍然可以选择它,然后构建到它将起作用。

5
抄袭@smejky答案的无耻行为。我会考虑删除。 - johnboiles

7
您可能需要登录到苹果开发者中心并同意新的服务条款。然后,按照以下步骤更新配置文件:
  1. 打开Xcode
  2. 打开首选项...
  3. 选择帐户选项卡
  4. 选择您的Apple ID
  5. 选择查看详细信息...
  6. 点击左下角的刷新按钮
如果出现有关同意服务条款的错误,请等待几分钟并尝试再次刷新配置文件。 编辑: 对于仍然遇到不合格设备问题的人,这里有另一个方法可供尝试:
  1. 打开Xcode
  2. 打开窗口
  3. 选择设备
  4. 在窗口左侧控制单击您的设备,然后选择显示配置文件...
  5. 使用“-”删除所有配置文件(当您启动应用程序时,Xcode将在设备上安装必要的配置文件)。 我的设备上有一堆旧/额外的配置文件。
  6. 在项目和目标的构建设置中的代码签名部分中仔细检查所有设置。 不幸的是,在这里我不能更具体,但请根据您的最佳判断进行操作。

同样适用于昨天发布的非测试版。 - BaseZen

6
如果您自去年夏天以来没有这样做,您可能需要完全新的凭证集。这是因为在设备上运行Swift应用程序的授权发生了变化。清除所有内容,并从底层开始使用新的开发者身份创建开发配置文件。最后,连接设备并确保点击“信任”并等待符号被复制。然后您可能需要分离并重新连接设备,但此时如果尝试在设备上构建和运行,则应该可以正常工作。

1
如我在这里所描述的:http://stackoverflow.com/a/27736606/341994 基本上你需要退出Xcode,然后手动删除所有内容(磁盘上的移动配置文件,钥匙串中的证书)。接着你需要前往会员中心并删除所有内容。现在你可以从头开始整个过程。 - matt
29
是的,我使用了product->destination菜单来强制构建设备版本,然后它提示修复证书问题,现在它可以工作了。感谢@matt的帮助。 - Connor Hicks
1
@Connor Hicks 应该是有效的答案。 - eharo2
尽管这个问题仍然存在,@Connor-Hicks的解决方案:Product->Destination->TheDevice可以通过键盘快捷方式完成,使用Product->Destination->Select Next Destination **⌃⌥⌘]**或Select Previous Destination **⌃⌥⌘[**更快、更少烦恼。 - mysticcoder
菜单:产品->目的地-强制构建设备,对我也起作用了!感谢@Connor Hicks。 - Karthi
显示剩余5条评论

0
根据变更日志,苹果已在XCode 6.3.1中修复了此问题。如果这个问题仍然困扰着您,您可能需要升级您的环境。

-1

编辑日期:2015年4月27日 将Xcode版本更新至6.3.1 问题已解决。

可能需要进行更新。


-1

在升级到Xcode 6.3的生产版本时遇到了这个问题。我尝试了所有其他提到的解决方案,浪费了数小时尝试各种其他方法,但都没有起作用。真正起作用的是核心选项:

  • 卸载Xcode

  • rm -rf“〜/ Library / MobileDevice / Provisioning Profiles /”

  • rm -rf“〜/ Library / Caches / com.apple.dt.Xcode /”

  • rm -rf“〜/ Library / Application Support / Xcode /”

  • rm -rf“〜/ Library / Developer /”

  • 前往iOS开发者门户网站撤销和删除您的证书和配置文件,然后在Mac的密钥链中执行相同操作。

  • 安装Xcode

  • 打开Xcode,转到首选项,添加或选择您的iOS开发帐户,然后刷新它以获取新的证书等(提示时回答是)。在某些情况下,似乎您还需要再次刷新它。

  • 将您的项目更新为指向那些新凭据(如适用)


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