ios - Xcode - 单元测试 - 为 iOS 12 编译,但模块的最小部署目标为 13

标签 ios swift unit-testing module

我在运行单元测试时遇到问题,问题位于代码行下方

@testable import PROJECT_NAME


错误:Compiling for iOS 12.1, but module 'PROJECT_NAME' has a minimum deployment target of iOS 13.0: /Users/NAME/Library/Developer/Xcode/DerivedData/ftahdagcflmajidmksgextinoqip/Build/Products/Debug-iphonesimulator/PROJECT_NAME.swiftmodule/x86_64-apple-ios-simulator.swiftmodule我试过以下
  • 确保部署目标设置为 iOS 13.0
  • 清理构建文件夹并重新构建和重新运行单元测试。
  • 确保我正在运行的模拟器在 iOS 13.0+ 上(当前模拟器在 iOS 13.5 上)

  • 但没有运气。

    最佳答案

    你说你确定了部署目标,但是你确定了应用程序目标和单元测试目标的部署目标吗?我认为错误表明您的单元测试目标的部署目标是 iOS 12.1,但您的应用目标是 13.0。
    检查单元测试目标的这个值:
    enter image description here

    关于ios - Xcode - 单元测试 - 为 iOS 12 编译,但模块的最小部署目标为 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63686967/

    相关文章:

    objective-c - Objective-C 中的指针和数据分配

    ios - UITableViewCell 内的自定义绘图 UIView

    ios - 如何在CoreData中正确添加大数据集?

    ios - 将数据传递给 TabBar Controller

    unit-testing - 在Session上设置属性时,Grails 2.0:MissingPropertyException

    python - 如何在 Django 中使用 RequestFactory 将 PK 或 slug 传递给 DetailView?

    c# - 如何对锁定语句进行单元测试?

    ios - 谁能给我一些关于 NSManagedObjectContext 中这个方法 "refreshAllObjects"的引用

    ios - UICollectionView 滚动分页

    ios - Collection View 、数组和字典