Arhn - архитектура программирования

После обновления с Xcode 5 до Xcode 6.0.1 XCTest.framework и MyAppTests.xctest отображаются красным цветом.

В OS X 10.9.5 я обновился с Xcode 5.1.1 до Xcode 6.0.1 (через App Store). Теперь в моем проекте XCTest.framework и MyAppTests.xctest отображаются красными буквами:

XCTest.framework красным цветом

Тем не менее, тесты, похоже, проходят без проблем. Что означает красный цвет, как решить проблему?

Примечание. Я видел этот вопрос, но поскольку он не связан с Обновление Xcode описывает только похожий симптом, но может иметь другую причину и решение.


Ответы:


1

Красные буквы означают, что Xcode не может найти соответствующий файл в файловой системе.

Почему XCTest.framework отображается красным цветом?

Платформа не находится в том же месте в Xcode 6.0.1, что и в Xcode 5.1.1
. Она перемещена из:

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

to:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework

Почему продукт MyAppTests.xctest отображается красным цветом?

Я создал отдельную тестовую конфигурацию в Xcode, чтобы избежать проблем с песочницей, как описано здесь: http://marcschwieterman.com/blog/testing-in-the-sandbox/. В результате тесты создаются в своем собственном местоположении, а не в местоположении отладки, как раньше. Но местоположение продукта MYAppTests.xctest не обновляется Xcode автоматически, и я не смог найти способ обновить его вручную до нового местоположения.

01.10.2014
  • Чтобы вручную обновить его до нового местоположения, просто щелкните XCTest.framework -> показать панель утилит -> щелкните файловый инспектор -> щелкните значок папки в правой части раздела местоположения -> выберите новое местоположение. 16.01.2016
  • Это верно для XCTest.framework, но не работает с MYAppTests.xctest. В этом случае значок папки становится серым, и изменить его местоположение невозможно. 17.01.2016
  • Я думаю, что для продукта вы можете попробовать собрать его на физическом устройстве, если устраните эту проблему. 18.01.2016
  • @DavidLiu Я пробовал это на XCode 7, и он все еще остается красным. Как сказал ОП, все работает, но остается красным. 24.06.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..