Симптом
Я настраиваю проект в Xcode 4.2.1.Переместив подкаталоги модульных тестов туда, где я их хочу, я вижу точно такую же проблему, которую вы описали.
У недавно сгенерированной цели логического теста такой проблемы не было.Мне удалось выделить разницу с относительным путем "../", который отображается в результатах сборки для исходных файлов моего модульного теста.Их присутствие, по-видимому, приводит к путанице в разборе номеров строк для маркировки объектов в редакторе для модульных тестов.
Когда я изменяю настройку Расположение для исходного файла с ошибочным модульным тестом с Относительно группы до Абсолютный путь , он удаляет ".." из результатов сборки, и проблема исчезает.
Разочарование, поскольку абсолютный путь не является жизнеспособным (переносимым)решение.
Возможное решение проблемы
Вы можете поместить файлы модульного теста в некоторый подкаталог в каталоге или ниже каталога, в котором находится ваш проект XCode.Xcode делает это, когда создает новую цель модульного тестирования.С этим ограничением относительные пути к модульным тестам не требуют никаких «..».
Но это также раздражает.Я могу придумать несколько причин, почему кто-то может не захотеть, чтобы файл проекта Xcode находился в корне своего хранилища.