Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios &引用;未找到包含任何密钥链';“签署证书”;恐怖_Ios_Xcode_Keychain_Provisioning Profile - Fatal编程技术网

Ios &引用;未找到包含任何密钥链';“签署证书”;恐怖

Ios &引用;未找到包含任何密钥链';“签署证书”;恐怖,ios,xcode,keychain,provisioning-profile,Ios,Xcode,Keychain,Provisioning Profile,我已经看到了一些其他的关于这个话题的问题,但没有一个像我这样。昨天我无意中在设备列表中添加了一个设备 问题: 我的印象是,一旦添加设备,它现在将链接到配置配置文件。然而,我相信它与我的一个发行档案没有联系。所以我进入编辑配置文件,点击设备旁边的复选标记,然后点击提交。问题就是从这里开始的 我注意到两件事:大约一周前,我最近更新了我的证书/资源调配配置文件。现在,它认为我昨天更新了我的资源调配配置文件(或者至少在组织者中这样说) 此外,当我尝试构建任何项目时,我会得到可怕的“没有发现包含任何密钥链

我已经看到了一些其他的关于这个话题的问题,但没有一个像我这样。昨天我无意中在设备列表中添加了一个设备

问题:

我的印象是,一旦添加设备,它现在将链接到配置配置文件。然而,我相信它与我的一个发行档案没有联系。所以我进入编辑配置文件,点击设备旁边的复选标记,然后点击提交。问题就是从这里开始的

我注意到两件事:大约一周前,我最近更新了我的证书/资源调配配置文件。现在,它认为我昨天更新了我的资源调配配置文件(或者至少在组织者中这样说)

此外,当我尝试构建任何项目时,我会得到可怕的“没有发现包含任何密钥链签名证书的未过期的配置文件”。在“生成设置”中,我的签名标识显示在“标识”下,而不显示配置文件。我读过人们不得不拆毁一切重建的恐怖故事,我希望我在这里不必这么做

相关问题:


今天我安装了
Xcode 4.3.2
,马上就遇到了同样的问题!首先尝试归档发行版,然后在一个全新的项目中,尝试在设备上运行。 我解决了两个问题

1。为了成功分发,我从iOS资源调配门户下载并安装了分发证书,然后在Xcode中正确设置了
代码签名标识。这解决了我的归档问题

2.我在创建新项目和尝试在设备上运行时遇到了同样的问题。在
证书
中的资源调配门户中,我再次删除了我的开发证书。我还删除了所有开发资源调配配置文件。也从组织者中删除了它们。然后我又添加了设备。
希望这有帮助

iOS发行版真让人讨厌!这对我很有效(按此顺序执行步骤):

1) 在xcode管理器中:

  • 删除所有配置文件
2) 在mac os x密钥链中:

  • 删除所有iOS开发证书
3) 请访问developer.apple.com

  • 登录到会员中心
  • 撤销所有证书(编辑:一些Redditor指出,如果您在更大的团队中工作,这不是一个好主意。如果是这样,请尝试删除过期的证书。)
4) 返回到xcode管理器:

  • 单击“设置配置文件”选项卡下的“刷新”(右下角),然后单击 登录
  • 列表项
在弹出窗口中单击“正”按钮

5) 在xcode项目中,转到“构建设置”选项卡

  • 在代码签名下,选择开发人员和发行人标识
  • 如果它们不存在或无效,请访问developer.apple.com并导航到“provisioning”,如果它们无效,请单击“修改”并再次保存
6) 返回到xcode管理器:

  • 再次点击刷新(右下角)

当我发现我的应用程序的捆绑包标识符与我试图使用的配置文件不匹配时,我出现了这个错误。

对我来说,点击右下角的“刷新按钮”就是答案


希望我能帮助别人。

我今天遇到了这个问题。事实证明,在我清理了我的设备列表(删除了一些我不再为其进行开发的设备)之后,我的一些开发证书就失效了。我从配置配置文件中删除了这些配置文件并重新生成了它们。

我使用了Xcode 5.1,并修复了类似这样的问题

Xcode->首选项->帐户->查看详细信息->刷新按钮(左下角)


刷新后,我单击了“完成”,错误消失了:)

如果有人遇到同样的问题,我是如何解决的。。我在移动机器时遇到了这个问题,通过以下步骤进行修复:您找到解决方案了吗?我也遇到了同样的问题。很可能您必须尝试以下操作:手动下载您的配置文件并拖到Xcode、内置设置和目标上,确保选择了正确的配置文件。。。如果这不起作用,您可能需要打开Xcode项目文件,手动搜索配置文件的分配位置,并将uuid更改为所需的uuid。有关更多详细说明,请参阅我在上面发布的链接。似乎这种情况有时会发生,但不确定原因,这帮了我不少忙!第一步到第二步就足够了!每次我必须这么做的时候都会有很大的杀伤力。这是正确的做法。确认一下:今天为我工作了w/iOS6和XCode 4.5.2刚刚经历了这个过程-在XCode 4.6中不工作。我需要的只是在我的管理器中单击“刷新”,这是一个先检查的好主意,因为这比删除/撤销/重新创建所有内容容易得多。多亏了Johe Green.ios发行版太难了。苹果需要更好的文档和工具,或者两者兼而有之,否则就需要放松。这正是maniacal control最糟糕的时候。这对我来说很有效,但只是为了澄清刷新按钮的位置:在Xcode Organizer窗口中,转到LIBRARY下的Provisioning Profiles。然后只需点击右下角的大刷新按钮(然后您可能需要输入您的Apple Dev用户名和密码)。如果其中一个配置文件变为绿色,那么它就工作了!这个答案或多或少已经有人提出了,这个问题已经很陈腐了。也许这个问题对你的研究有帮助,你应该投票表决吗?也许另一个答案对你有帮助,你应该投赞成票?你到底想说什么?去评论吧