找不到此可执行文件的有效配置文件
Posted
技术标签:
【中文标题】找不到此可执行文件的有效配置文件【英文标题】:Valid provisioning profile not found for this executable 【发布时间】:2015-04-08 06:00:20 【问题描述】:我在我的 Apple 开发者帐户中注册了我的设备,我有一个 App ID,并且我创建了包含我所有设备的配置文件。现在,当我尝试在我的 iPhone 上运行该项目时,它给了我这个错误,“”。但是当我在配置文件中尝试其他设备时,它可以工作!!
所有其他项目和配置文件显示与此设备类似的行为。我已确认我的设备已添加且未在我的开发者帐户中禁用。可能是什么问题?
【问题讨论】:
bundle id 或 ios 版本可能会导致问题。 BundleID 是通配符 (*),我也尝试使用特定的捆绑 ID。我有 iOS 版本 8.2,我的部署目标也是 8.2。 尝试重置您的设备! 【参考方案1】:谢谢罗尼特。如果您的 Provisioning 配置文件对其所有包含设备都运行良好,但其中之一是给出问题中描述的问题,这就是解决方案。
只需备份您的设备,然后从您的 iPhone 重置所有设置
转到 iPhone 的设置应用程序 -> 常规 -> 重置(最底部) -> 重置所有设置。
后来我尝试在我的项目和证书没有任何更改的情况下运行该应用程序,它可以工作...
虽然我想向 Apple 工程师强调它...:P
【讨论】:
【参考方案2】:在我的例子中,我有一个应用程序具有显式应用程序 ID,并且在使用由 Xcode 创建的通配符配置文件时遇到了同样的错误。我可以通过以下方式修复它:
-
将 Safari 指向 https://developer.apple.com/account/ios/profile/ 并使用所有需要的设备创建开发配置文件
打开 Xcode 的首选项 > 帐户
选择您的 Apple ID 并点击“查看详细信息...”
“全部下载”
(下载到 ~/Library/MobileDevice/Provisioning Profiles)
之后我可以使用 Xcode 的 Run 命令并在我的设备上运行一个应用程序。
【讨论】:
以上是关于找不到此可执行文件的有效配置文件的主要内容,如果未能解决你的问题,请参考以下文章