从Xcode 5升级到Xcode 6.0.1后,XCTest.framework和MyAppTests.XCTest以红色显示

从Xcode 5升级到Xcode 6.0.1后,XCTest.framework和MyAppTests.XCTest以红色显示,xcode,xcode6,xcode5.1,xctest,Xcode,Xcode6,Xcode5.1,Xctest,在OS X 10.9.5中,我从Xcode 5.1.1升级到Xcode 6.0.1(通过应用商店)。 现在在我的项目中,xtest.framework和MyAppTests.xtest以红色字母显示: 不过,这些测试似乎运行起来没有问题。红色是什么意思,如何解决问题 注意:我确实看到了,但由于它与Xcode升级无关,因此它只描述了类似的症状,但可能有不同的原因和解决方案。红色字母表示Xcode在文件系统中找不到相应的文件 为什么xtest.framework显示为红色 该框架在Xcode 6.

在OS X 10.9.5中,我从Xcode 5.1.1升级到Xcode 6.0.1(通过应用商店)。 现在在我的项目中,
xtest.framework
MyAppTests.xtest
以红色字母显示:

不过,这些测试似乎运行起来没有问题。红色是什么意思,如何解决问题


注意:我确实看到了,但由于它与Xcode升级无关,因此它只描述了类似的症状,但可能有不同的原因和解决方案。

红色字母表示Xcode在文件系统中找不到相应的文件

为什么
xtest.framework
显示为红色

该框架在Xcode 6.0.1中的位置与在Xcode 5.1.1中的位置不同
它从:

/Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework 
致:

为什么
MyAppTests.xctest
产品显示为红色


我在Xcode中创建了一个单独的测试配置,以避免沙箱问题,如下所述:。因此,测试将在它们自己的位置生成,而不再像以前那样在调试位置生成。但是Xcode不会自动更新
MYAppTests.xtest
产品的位置,我也找不到方法手动将其更新到新位置。

要手动将其更新到新位置,只需单击XCTest.framework->显示实用程序面板->单击文件检查器->单击位置部分右侧的文件夹图标->选择新位置。这对于XCTest.framework是正确的,但不适用于MYAppTests.XCTest。在这种情况下,文件夹图标变灰,无法更改其位置。我认为对于该产品,您可以尝试在物理设备上构建,如果应该删除此问题。@DavidLiu我在XCode 7上尝试过,但它仍然保持红色。就像OP所说的,一切正常,只是保持红色
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework