gpt4 book ai didi

ios - 更改部署目标后无法再将应用程序模块导入单元测试

转载 作者:IT王子 更新时间:2023-10-29 05:47:05 26 4
gpt4 key购买 nike

为了在我的快速单元测试中对我的主要应用程序目标的公共(public)类进行单元测试,我必须像这样在我的测试中导入我的主要应用程序模块:

#import MyAppModuleName

在我将我的部署目标从 7.0 更改为 8.4 之前,它工作得很好。

现在构建和运行我的应用程序仍然完美,但运行单元测试停止工作。编译器提示上面的导入语句:Swift Compiler Error: Module file's minimum deployment target is iOS8.4 v8.4

我不知道为什么。我是否忘记在其他地方更改部署目标?

我的工作区 (Xcode 6.4.) 包含我自己的项目和一个 Pods 项目(由 cocoapods 自动创建)。我在我的应用程序和测试中同时使用 Swift 和 Objective-C。

以下是我所做的更详细的内容:

1) 将我的项目、我的主要目标以及我工作区中的 Pods 项目和所有 Pod 目标的部署目标从 7.0 更改为 8.4。

enter image description here enter image description here enter image description here enter image description here

2) 清理构建文件夹 (Shift+Alt+Cmd+K) 并重新启动 Xcode。

3) Cmd+U -> 错误

当将主应用程序的部署目标改回 7.0 时,一切再次正常。

知道这个问题是从哪里来的吗?

最佳答案

您几乎完成了,您只需要为您的项目和两个目标更新 iOS 部署目标。

对于您的项目: enter image description here

对于您的应用目标: enter image description here

对于您的测试目标: enter image description here

您可能应该清理并重建,无需重新启动 Xcode。我想如果你想以 8.1 等为目标,这也会起作用。

关于ios - 更改部署目标后无法再将应用程序模块导入单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31461012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com