Swift stdlib 工具错误 - 在钥匙串中找不到指定的项目
Swift stdlib tool error - the specified item could not be found in keychain
我有一个使用 Objective-C 作为基础的 flutter 应用程序,然后我添加了一些基于 SWIFT 的库,所以我打开了 SWIFT 支持,并且从它开始,所有的麻烦都开始了。我添加了 SWIFT 支持:
config.build_settings['SWIFT_VERSION'] = '5.0'
use_frameworks!
和
platform :ios, '9.0'
到我的 Podfile。此操作删除了所有与 swift-lib 相关的错误,但现在我收到了上述关于代码签名的错误。
我已阅读有关此错误的信息并尝试了以下操作:
- 重置登录钥匙串
- 在 "Always allow"
的提示中输入登录钥匙串密码
- 正在删除派生数据
- 正在重新安装Xcode
- 重启 macOS 一百万次
- 将开发人员证书移动到系统钥匙串
- 正在创建全新的 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.
任何帮助将不胜感激,因为我完全被困住了。
好的,唯一有用的解决方案是此线程中描述的解决方案:https://forums.developer.apple.com/message/325197#325197
问题是我的 USB 端口中插入了一个活动的 USB 令牌,因为我需要在我的机器上激活 VPN 连接。如果我删除它,代码签名工作正常。如果您无法删除 USB 令牌或智能卡令牌,上面的 link 提供了一个解决方法。
希望对某人有所帮助!
我有一个使用 Objective-C 作为基础的 flutter 应用程序,然后我添加了一些基于 SWIFT 的库,所以我打开了 SWIFT 支持,并且从它开始,所有的麻烦都开始了。我添加了 SWIFT 支持:
config.build_settings['SWIFT_VERSION'] = '5.0'
use_frameworks!
和
platform :ios, '9.0'
到我的 Podfile。此操作删除了所有与 swift-lib 相关的错误,但现在我收到了上述关于代码签名的错误。
我已阅读有关此错误的信息并尝试了以下操作:
- 重置登录钥匙串
- 在 "Always allow" 的提示中输入登录钥匙串密码
- 正在删除派生数据
- 正在重新安装Xcode
- 重启 macOS 一百万次
- 将开发人员证书移动到系统钥匙串
- 正在创建全新的 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.
任何帮助将不胜感激,因为我完全被困住了。
好的,唯一有用的解决方案是此线程中描述的解决方案:https://forums.developer.apple.com/message/325197#325197
问题是我的 USB 端口中插入了一个活动的 USB 令牌,因为我需要在我的机器上激活 VPN 连接。如果我删除它,代码签名工作正常。如果您无法删除 USB 令牌或智能卡令牌,上面的 link 提供了一个解决方法。
希望对某人有所帮助!