Я пытаюсь создать несколько тестов GHUnit на основе приложения для iOS, которое использует ProtocolBuffers, доступ к которому осуществляется в виде библиотеки. Я столкнулся с множеством проблем с компоновщиком, которые я медленно устранял, добавляя исходные файлы из приложения в фазу сборки «Compile Sources», но теперь, когда я добавил все релевантное в приложении приложение, я обнаружил, что Я не могу создать ссылку на ProtocolBuffers.
Я прочитал GH-Unit для модульного тестирования кода Objective-C, почему я получаю ошибки компоновки? , где постер, похоже, исправил свою ситуацию, основываясь на обновлении README внизу. Поскольку у меня есть гибрид - я связываю GHUnit как с приложением, так и с библиотекой, я начал с предположения, что мне нужно добавить вывод ProtocolBuffers в качестве зависимости в дополнение к добавлению всех исходных файлов приложения на мою фазу сборки «Исходники компиляции» .
Это не сработало. Я продолжаю получать ошибки компоновщика, которые ясно показывают, что компоновщик не находит символы из библиотеки ProtocolBuffers. Я не могу добавить исходные файлы ProtocolBuffers, потому что их нет в этом проекте, и даже добавление #import "ProtocolBuffers.h" в мой файл tests.pch не работает.
Я сейчас в тупике. Какие-либо предложения? GHUnit выглядит великолепно, но, как это всегда бывает с инструментами тестирования Xcode / ObjC, попасть в «Hello World» гораздо сложнее, чем я ожидал.