ios - "Swift is not supported for static libraries"测试 cocoapod 时

标签 ios swift cocoapods xctest

最近我开始在 Swift 中创建我的 pod。我使用了 pod lib create 命令并拒绝了使用 Nimble/Quick 作为测试库的提议,因为我希望使用标准的 XCTest。但是,当我尝试运行测试时,构建失败并显示消息 Swift is not supported for static libraries

我尝试重新打开 Xcode 并清理项目,但没有成功。

遇到这种情况我该怎么办?

最佳答案

Swift 不支持静态库。如果您使用 objc 创建 lib,那么您有 2 种方法(创建静态 lib 并编写脚本以转换为框架),但如果您编写 used swift 只有一种。

因此您需要创建 pod。只需在 xcode 中创建框架并添加用于将项目配置到 pod 的文件。这并不容易,例如你可以看this ,我在创建项目后创建pod

关于ios - "Swift is not supported for static libraries"测试 cocoapod 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37295331/

相关文章:

ios - 如何获取用户的生日并将其转换回 NSTimeInterval?

ios - Flutter 不断为 iOS 导入旧版本的 Plugin

swift - 如何启动 watch 套件通知?

ios - viewDidLoad 和 viewWillAppear 之间的 Swift 长延迟

ios - React Native pod 安装失败

ios - 我在对私有(private) gitlab pod/项目容器执行 "No podspec found"时收到一条 "pod install"消息

objective-c - 在一个 UIWebView 中加载图像和文本

ios - 从 "SecTrustCopyPublicKey"调用收到的值的含义

ios - swift 中 UICollectionView 单元格内的 UITextField 值

arrays - 如何在正确的位置将元素插入 Swift 中的排序数组?