我最近买了一个新的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标识。
我尝试过的一些事情,没有解决这个问题:
在过去的一天里,我一直在阅读这方面的每一个帖子,这似乎是一个与将旧的密钥链迁移到新mac有关的问题。我看到的唯一的“修复”是重新格式化驱动器和重新安装OS,这是我想要避免的(我也做音频工作,这会创建一个文字周的工作来跟踪和重新安装我所有的旧音频单元和应用程序)。
如果有一些解决方案,比如删除系统密钥链并重新启动,或者以某种方式让它识别我的新mac,或者创建一个新的协同设计标识,那将是理想的。我意识到我对codesign和keychain之间的交互的理解可能是有限的,但是我已经尝试过关于密钥链故障排除的所有文章,到目前为止还没有什么效果。
发布于 2019-01-04 11:51:08
我也有过同样的问题。我修好了。
我在我的mac中有了yubikey (https://en.wikipedia.org/wiki/YubiKey),从mac中移除它之后,一切都像以前一样开始工作了。
https://stackoverflow.com/questions/54022972
复制相似问题