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

Mar*_*inW 7 xcode xctest xcode5.1 xcode6

在OS X 10.9.5中,我从Xcode 5.1.1升级到Xcode 6.0.1(通过App Store).现在在我的项目中XCTest.framework,MyAppTests.xctest并以红色字母显示:

XCTest.framework为红色

测试似乎没有问题.红色是什么意思,我该如何解决问题?

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

Mar*_*inW 9

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

为什么XCTest.framework显示为红色?

该框架不像Xcode 5.1.1中那样驻留在Xcode 6.0.1中的相同位置.
它已经从以下位置移动:

/Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework 
Run Code Online (Sandbox Code Playgroud)

至:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework
Run Code Online (Sandbox Code Playgroud)

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

我在Xcode中创建了一个单独的测试配置,以避免沙盒问题,如下所述:http://marcschwieterman.com/blog/testing-in-the-sandbox/.因此,测试会在自己的位置构建,而不再像以前那样位于调试位置.但MYAppTests.xctestXcode不会自动更新产品的位置,也无法找到将其手动更新到新位置的方法.