为 Swift 包测试目标启用钥匙串共享

问题描述 投票:0回答:1

我创建了一个需要钥匙串共享的 Swift 包。使用它的应用程序可以在 Xcode 中添加该功能。

但是我的包中有一个测试目标,并且希望在运行测试时能够添加钥匙串共享要求。这可能吗?我没有 xcode 项目,我只有一个我创建的 .package,所以不知道在哪里为测试目标添加此 Keychain 功能。 XCTests 现在总是会失败,因为正在运行的“应用程序”没有打开此功能。

swift xcode keychain swift-package-manager
1个回答
0
投票

供日后参考

最近也遇到了同样的问题。在我的 Swift 包中开发简单的钥匙串签名时 - 无法访问钥匙串工具。 答案非常简单 - SwiftPM 不了解 iOS 工具链。

以下是一些有用的 Swift 论坛链接:

需要单独的测试主机,才能在

内运行您的SPM

完整答案在这里

© www.soinside.com 2019 - 2024. All rights reserved.