код XCode обнаруживает цвет/завершение, не работающий

TDD требует, чтобы Вы распланировали, как Ваши классы будут работать перед записью кода, чтобы пройти те тесты. Это и плюс и минус.

мне трудно к тестам записи в "вакууме" - прежде чем любой код был записан. По моему опыту, я склонен спотыкаться за свои тесты каждый раз, когда я неизбежно думаю о чем-то при записи моих классов, которые я забыл при записи моих начальных тестов. Тогда время к не, только осуществляют рефакторинг мои классы, но также и мои тесты. Повторите это три или четыре раза, и это может стать печальным.

я предпочитаю писать, что проект моих классов сначала тогда пишет (и поддерживает), батарея модульных тестов. После того, как у меня будет проект, TDD хорошо работает для меня. Например, если об ошибке сообщат, я запишу тест, чтобы использовать ту ошибку и затем зафиксировать код так тестовые передачи.

69
задан mga 27 October 2009 в 07:25
поделиться

2 ответа

Получите информацию о проекте в Xcode и измените формат проекта, чтобы он соответствовал версии Xcode, которую вы используете (на момент написания этой статьи "Xcode 3.2-совместимый ").

Вы также можете удалить производные данные, но если вы не обновите формат проекта, ошибка повторится почти сразу. (Это может произойти даже после обновления формата вашего проекта, но раньше мне приходилось удалять DerivedData несколько раз в день, и я думаю, что ' Я сделал это только один раз с момента исправления проекта.)

Как отмечалось в другом месте, переход на LLVM может помочь. Но поскольку я обновляю этот ответ (2012 г.), вы все равно должны использовать LLVM.

10
ответ дан 24 November 2019 в 13:32
поделиться

В дополнение к тому, что я сделал, мне пришлось нажать кнопку «Перестроить индекс распознавания кода». Он находится в нижней части вкладки «Общие» в разделе «Информация о проекте».

2
ответ дан 24 November 2019 в 13:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: