首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据迁移后的Codesign密钥链问题:“在密钥链中找不到指定的项。”

数据迁移后的Codesign密钥链问题:“在密钥链中找不到指定的项。”
EN

Stack Overflow用户
提问于 2019-01-03 13:11:01
回答 1查看 1.5K关注 0票数 0

我最近买了一个新的Macbook Pro,并将我的旧数据迁移到它上。从那时起,Xcode拒绝在物理设备上构建。模拟器工作正常(因为我不认为它需要代码签名)。

我收到的错误是:“在密钥链中找不到指定的项。”

即使我创建一个空白项目并尝试运行它,也会发生这种情况。完全错误:

协同设计/Users/bencollins/Library/Developer/Xcode/DerivedData/blank-adueeinllraqwwavbsxjkxivjbde/Build/Products/Debug-iphoneos/blank.app/Frameworks/libswiftCore.dylib /usr/bin/codesign --强制--标志4FF2B0CA211948E47F41C112A5AD1FE24410A574 -详细的/Users/bencollins/Library/Developer/Xcode/DerivedData/blank-adueeinllraqwwavbsxjkxivjbde/Build/Products/Debug-iphoneos/blank.app/Frameworks/libswiftCore.dylib错误:在密钥链中找不到指定的项。

我意识到这是合作设计的一个错误。运行“安全查找-标识-p协同设计”返回0标识。

我尝试过的一些事情,没有解决这个问题:

  • 删除“登录”密钥链并创建新的密钥链
  • 删除派生数据,清理生成文件夹,重新启动等。
  • 使用Fastlane“核爆”我的所有证书和供应配置文件,然后重新开始
  • 将新证书和供应配置文件手动移动到Xcode中
  • Cocoapods .sh脚本内部协同设计使用“--深度”
  • 从时间机器备份中恢复我的密钥链
  • 运行this命令

在过去的一天里,我一直在阅读这方面的每一个帖子,这似乎是一个与将旧的密钥链迁移到新mac有关的问题。我看到的唯一的“修复”是重新格式化驱动器和重新安装OS,这是我想要避免的(我也做音频工作,这会创建一个文字周的工作来跟踪和重新安装我所有的旧音频单元和应用程序)。

如果有一些解决方案,比如删除系统密钥链并重新启动,或者以某种方式让它识别我的新mac,或者创建一个新的协同设计标识,那将是理想的。我意识到我对codesign和keychain之间的交互的理解可能是有限的,但是我已经尝试过关于密钥链故障排除的所有文章,到目前为止还没有什么效果。

EN

回答 1

Stack Overflow用户

发布于 2019-01-04 11:51:08

我也有过同样的问题。我修好了。

我在我的mac中有了yubikey (https://en.wikipedia.org/wiki/YubiKey),从mac中移除它之后,一切都像以前一样开始工作了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54022972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档