Swift stdlib工具错误-在钥匙串中找不到指定的项目

时间:2019-05-22 12:44:08

标签: ios swift xcode flutter codesign

我有一个使用Objective-C作为基础的flutter应用程序,然后添加了一些基于SWIFT的库,因此我打开了SWIFT支持,从此开始,所有麻烦都开始了。我添加了SWIFT支持:

config.build_settings['SWIFT_VERSION'] = '5.0'

use_frameworks!

platform :ios, '9.0'

到我的Podfile。此操作删除了所有与swift-lib相关的错误,但是现在我收到上述有关代码签名的错误。

我已阅读有关此错误的信息,并尝试了以下操作:

  1. 重置登录钥匙串
  2. 在带有“始终允许”的提示中输入登录钥匙串密码
  3. 删除派生数据
  4. 重新安装Xcode
  5. 重新启动macOS一百万次
  6. 将开发者证书移至系统钥匙串
  7. 创建一个全新的Apple ID和所有证书

没有任何帮助,这里的错误是相同的。

Developer/Xcode/DerivedData/Runner-bwqlfsixhrzgsfakfinzgchwtvci/Build/Products/Debug-iphoneos/Runner.app/Frameworks/libswiftCoreLocation.dylib'
error: The specified item could not be found in the keychain.

Probing signature of /Users/alutikova/Library/Developer/Xcode/DerivedData/Runner-bwqlfsixhrzgsfakfinzgchwtvci/Build/Products/Debug-iphoneos/Runner.app/Frameworks/libswiftDispatch.dylib
error: The specified item could not be found in the keychain.
Probing signature of /Users/alutikova/Library/Developer/Xcode/DerivedData/Runner-bwqlfsixhrzgsfakfinzgchwtvci/Build/Products/Debug-iphoneos/Runner.app/Frameworks/libswiftMetal.dylib
error: The specified item could not be found in the keychain.

Probing signature of /Users/alutikova/Library/Developer/Xcode/DerivedData/Runner-bwqlfsixhrzgsfakfinzgchwtvci/Build/Products/Debug-iphoneos/Runner.app/Frameworks/libswiftQuartzCore.dylib
  /usr/bin/codesign '-r-' '--display' '/Users/alutikova/Library/Developer/Xcode/DerivedData/Runner-bwqlfsixhrzgsfakfinzgchwtvci/Build/Products/Debug-iphoneos/Runner.app/Frameworks/libswiftQuartzCore.dylib'
error: The specified item could not be found in the keychain.

任何帮助将不胜感激,因为我完全被困住了。

1 个答案:

答案 0 :(得分:0)

好的,唯一有用的解决方案是该线程中描述的解决方案:https://forums.developer.apple.com/message/325197#325197

问题是我在USB端口中插入了活动的USB令牌,因为我需要在计算机上激活VPN连接。如果我将其删除,则代码签名可以正常工作。如果您无法删除USB令牌或智能卡令牌,则上面的链接提供了一种解决方法。

希望对某人有帮助!