为了在我的快速单元测试中对我的主应用程序目标的公共类进行单元测试,我必须在我的测试中导入我的主应用程序模块,如下所示:
#import MyAppModuleName
在我将部署目标从 7.0 更改为 8.4 之前,这一切都很好。
现在构建和运行我的应用程序仍然可以完美运行,但是运行单元测试停止工作。编译器抱怨上面的 import 语句: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 目标。
2)清理构建文件夹(Shift+Alt+Cmd+K)并重新启动Xcode。
3) Cmd+U -> 错误
当将主应用程序的部署目标更改回 7.0 时,一切又恢复正常。
有什么想法这个问题是从哪里来的吗?
您已经快完成了,您只需要更新您的项目和两个目标的 iOS 部署目标。
For your project:
For your app target:
For your test target:
您可能应该进行清理并重建,无需重新启动 Xcode。我想如果你想以 8.1 等为目标,这也可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)