我在尝试在设备上调试应用程序时收到此错误。
我创建了开发配置文件,就像在开发人员门户网站上提到的那样。在概要文件中选择了我的开发设备,然后从Target的代码签名身份菜单中选择了正确的概要文件。我多次创建了配置文件,还删除并重新安装了它,并重新创建了项目,但是每当我尝试在设备上调试时,我都会得到它。
顺便说一句,即席分发规定概要起作用。
我一整天都在寻找解决方案,但一无所获。有人有解决方案吗?
我在尝试在设备上调试应用程序时收到此错误。
我创建了开发配置文件,就像在开发人员门户网站上提到的那样。在概要文件中选择了我的开发设备,然后从Target的代码签名身份菜单中选择了正确的概要文件。我多次创建了配置文件,还删除并重新安装了它,并重新创建了项目,但是每当我尝试在设备上调试时,我都会得到它。
顺便说一句,即席分发规定概要起作用。
我一整天都在寻找解决方案,但一无所获。有人有解决方案吗?
Answers:
可能是因为预配置门户无法识别您的iPhone。
1)在Xcode中,转到->构建->清理所有目标。
2)在“群组和文件”->“目标”->“展开”->右键单击您的应用程序,然后选择“清理”您的应用程序
3)转到->窗口->整理器
4)在左侧的“设备”选项卡中,选择您的iphone
5)在所选iPhone的“配置”部分中,删除所有当前配置文件(如果有)
6)拔下iPhone,然后重新插入。
7)转到->窗口->整理器->右键单击您的iPhone->将设备添加到配置门户
8)现在确保在编辑项目设置->构建->代码签名中选择了适当的代码签名身份
构建并运行。祝好运!
在Xcode 10中,我通过将项目的构建系统从“新构建系统”切换到“旧版构建系统”(文件->项目设置)来解决此问题。
cordova-ios@4.5.4
项目和XCode 10.0有关的问题。
我有同样的问题。一切正常:设备已在IOS Provisioning Portal中注册;证书已下载,我的应用程序的开发配置文件也已下载。
所以解决方案!!!
目标>获取信息
选择要发布的配置(这是魔鬼)在代码签名中,在“代码签名身份”中检查“ iPhone开发人员”。关。
在目标上选择“清理目标”,然后运行该应用程序。
祝好运。
就我而言,这是因为在钥匙串中存在几个版本的开发人员证书。
从“我的证书”和“证书”中删除iPhone Developer证书,然后从开发中心下载最新的证书并进行安装(双击.cer文件)
解决了我的问题
这让我很惊讶,因为有人将“运行”配置的“构建配置”设置更改为“发布”(在“产品”>“编辑方案..”>“运行* .app”下)。
通常将其设置为“ Debug”,因此它没有使用我期望的开发人员证书和供应配置文件,而是使用了分发证书。
除此之外,我发现如果您查看设备的控制台日志(通过Organiser),则可能存在错误代码,可以更好地指示您的问题。例如我有...
Mon Sep 5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012
然后,我用Google搜索“ 0xe8008012”,并得到以下页面,该页面指示“ 0xE8008012-设备的UUID与正在加载的配置文件中的任何UUID不匹配”错误。
Xcode->Click your app -> TARGETS -> click the app-> Build Setting-> Code Signing
:确保将Debug和Any iOS SDK都设置为iPhone Development
Xcode -> Product -> Scheme -> Edit Scheme
:确保将Build Configuration设置为Debug。
Run
(通常为Test
和Analyze
也)。Archive
通常应为Release,否则您的发行版将变得混乱。
我在Xcode 10.0 beta 5(10L221o)和运行iOS 12.0(16A5345f)的设备上遇到了相同的问题-这也是beta。
安装标题为“应用程序安装失败”的应用程序警报后,出现“找不到此可执行文件的有效配置文件”。
我通过以下方法摆脱了它:~/Library/MobileDevice/Provisioning Profiles
找到Xcode试图使用的证书。然后,在Xcode的“设备和模拟器”窗口中,我右键单击我的设备,选择“显示配置文件”,并使用加号按钮将配置文件添加到该设备中。
我不记得上一次做这件事已经有好几年了。我想Xcode通常会为我们执行此操作,但是由于某种原因,当我们看到该消息时它会失败。
使用Xcode 6和新设备:
Provisioning Profile
如果您知道自动配置文件或特定配置文件,请不要忘记将其设置为“自动”或“特定”配置文件,否则xCode
将选择正确的配置文件。
我们可以尝试一下:这解决了我的问题。您需要重置已将其设备ID添加到Apple.com会员区的配置文件。。
这个解决方案对我有用
希望对您有所帮助!
另一个原因(已验证):
Apple在Xcode的一个主要错误可以追溯到3.x版本,在该错误中,它使用Xcode内部的伪造的钥匙串神奇地覆盖了OS X钥匙串,重新安装了已经删除的证书(和私钥!)。
...因此,如果您安装了“新证书”,而没有其他任何事情,则Xcode有时会陷入无限循环,在那里它还将继续安装“旧证书”(除了XCode之外,其他任何地方都没有!)。
...并且由于Xcode中的另一个错误(至今已修复3年以上...),Xcode 有时会自动选择“我可以找到的最旧的证书”(根据定义,这是不正确的-我认为苹果公司的人感到困惑在“最旧”和“最新”之间:()
...并且即使您选择了正确的配置文件,Xcode也会将“旧”配置文件发送到设备,然后使用“新”配置文件进行签名,从而导致此错误
解决方案:您必须取消钥匙串的FUBAR Xcode的FUBAR。
这比听起来要难(此主题上有多个SO帖子)-它涉及到计算机的多次重新引导,每次都删除密钥。
最终,Xcode放弃了破坏操作系统的工作,并接受了用:)呈现的现实。
有同样的问题。我的解决方案非常简单。我检查了是否在developer.apple.com中拥有设备的UDID,但该设备不存在。添加后,它开始工作。Apple开发人员给出错误“找不到此可执行文件的有效配置文件”,而不是“找不到UDID”,这非常令人讨厌。实际上我在XCode 6中首先提到了它。
就我而言,这是我两个月前在iPhone上手动设置时间的问题。但是当我更改为自动设置时间时,它可以正常工作。
Setting
-> General
-> Date & Time
->set time automatically
如果Mac和iPhone均无法自动设置时间,则可以正常工作。
删除证书,配置文件并重新创建。安装它。那是最好的灵魂。
我有一个过期的证书(生成了错误)。
步骤1.转到developer.apple.com,登录,然后转到IOS设置门户
步骤2.转到证书(现在为空),并按照列出的说明创建新证书(在计算机上打开钥匙串,创建签名请求,将其保存到磁盘,然后将其上传到Apple)
步骤3.将Apple创建的文件下载并安装到钥匙串中
步骤4.问题:您以前的所有供应配置文件都与您的OLD证书相关联,因此您需要返回至developer.apple.com-> IOS provising portal->供应配置文件并“修改”您关心的每个配置文件。您将看到您的身份不再与个人资料相关联,因此只需单击复选框
步骤5.下载所有更改的配置文件
步骤6.插入手机,然后将.mobileprovision文件拖放到停靠栏中的xcode图标上,以将其安装在设备上
我也遇到了同样的问题,可能还有其他一些原因:
While testing i set my date to some future date and profile got expired. As result this issue was generated.
But i solved by setting date of iphone to current date as a result profile was not expired.
我正在用Adobe Air for iOS而不是Xcode编译我的应用程序。我试图使用iTunes复制.ipa,但收到一条神秘的“安装应用程序时出错”消息。直到我使用iPhone配置实用程序(iCU)才收到真正的错误消息。
问题是我在编译应用程序时使用了用于临时分发的配置文件和用于开发的证书。我不知道有2种类型的证书和2种类型的配置文件。有一个用于开发,一个用于分发。如果它们不匹配...则您将收到该错误消息。一旦了解就很明显...
解决方案是下载分发证书(.cer),双击以在“钥匙串”中打开,然后直接从KC导出为P12。然后,在发布设置(Flash IDE或Flash Builder)中使用该P12 分发证书,并使用用于临时分发的配置文件(.mobileprovision)。然后,最后使用iPhone配置实用程序安装配置文件和.ipa文件。
对我来说就做到了。
在我的情况下,我的配置文件无效,因为Apple更改了某些条款和条件。为了解决问题,我不得不
在“目标”下的“ Xcode”中单击您的应用。(在项目下。)在这里您可以看到摘要信息,构建设置,构建阶段,构建规则。
好的,转到“构建设置”。转到代码签名。
您会看到有两个字段“调试”和“发布”。在每个字段中都有两个配置文件可供选择,即“分发”和“开发”。
让发布成为“发布”字段中的一个。让“开发”成为“调试”字段中的一个。
这样做可以解决此问题,并让该错误消息消失。现在,我可以运行我的应用程序了。
我在Xcode 5.0.1中也遇到了这个问题。一天,该应用程序根本不想在五分钟前安装到其上的设备上安装,没有任何问题。
我尝试清除设置,删除派生数据,重新创建配置文件,使用其他证书/配置文件签名,从组织者中删除设备等。
最后,我重置设备的内容和设置,并使用旧的配置文件,证书和捆绑软件ID成功构建了我的项目。