我有一个带有单元测试的Xcode项目。产品Tests.xctest为红色。单元测试作为调试版本构建和运行。为什么它显示为红色?当我查看products文件夹并深入到包中时,我看到一个unix可执行文件Tests,用于调试版本,但不用于发布版本。如果我在build Test for release的方案中设置它,那么构建过程将失败,并显示无法加载模块。 我认为这可能是因为发布版本没有构建,但也不确定为什么会这样。
我使用xctest在命令行上运行iOS模拟器单元测试。/Frameworks中的框架,比如Security。但是,一旦我添加了一个像MobileCoreServices这样的iOS开发工具包框架,xctest就崩溃了,它给了我:
Library not loaded: /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServic
什么是基本的伞头?它有什么用呢?我收到了如下所示的警告。这是什么意思?<module-includes>:1:1: warning: umbrella header for module 'XCTest' does not include header 'XCTextCase/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Develope