【发布时间】:2015-04-29 08:49:09
【问题描述】:
自从去年夏天第一个 6.x 测试版以来,我就没有使用过 XCode。今天我在我的 iPhone 6 上安装了最新的 iOS 测试版,并从开发者门户安装了最新的 XCode 测试版。我使用 8.3 目标创建了一个新的单页 swift 应用程序,然后尝试在我的设备上启动它,但 XCode 在构建菜单中将其显示为不合格。
对于解决此问题的任何帮助将不胜感激。
【问题讨论】:
自从去年夏天第一个 6.x 测试版以来,我就没有使用过 XCode。今天我在我的 iPhone 6 上安装了最新的 iOS 测试版,并从开发者门户安装了最新的 XCode 测试版。我使用 8.3 目标创建了一个新的单页 swift 应用程序,然后尝试在我的设备上启动它,但 XCode 在构建菜单中将其显示为不合格。
对于解决此问题的任何帮助将不胜感激。
【问题讨论】:
就我而言,从 Product --> Destination 中选择设备效果很好。
希望对你有帮助!
【讨论】:
解决方法是:转到产品 > 目的地,即使它说您的设备不符合条件,它仍然允许您选择它,然后构建它就可以了。
【讨论】:
您可能需要登录 Apple 开发者中心并同意新的服务条款。之后,执行以下操作以更新配置文件:
如果您在同意服务条款时遇到错误,请等待几分钟,然后再次尝试刷新配置文件。
编辑: 对于那些仍然无法使用不合格设备的用户,可以尝试以下其他方法:
【讨论】:
如果您自去年夏天以来还没有这样做,您可能需要一套全新的凭据。 (这是因为在设备上运行 Swift 应用程序的权利发生了变化。)清除所有内容并从下往上使用新的开发者身份。然后创建开发配置文件。最后,连接设备并确保点击信任并等待符号被复制。然后您可能需要分离设备并重新连接它,但此时如果您尝试在设备上构建和运行它应该可以工作。
【讨论】:
trust,它确实生成了新符号。我将如何删除所有预先存在的证书?
product->destination 菜单强制它为设备构建,然后它提示修复证书,它现在可以工作了。感谢您的帮助@matt
根据changelog,Apple 已在 XCode 6.3.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 开发帐户,然后刷新它以获取新证书等(出现提示时回答是)。在某些情况下,您可能还想再次刷新它。
更新您的项目以指向这些新凭据(如果适用)
【讨论】:
编辑:: 2015/Apr/27 将 xcode 版本更新为 6.3.1 问题解决了。
可能需要更新。
【讨论】: