Связывание цели XCTestCase с CocoaPods

Я пытаюсь настроить новую тестовую цель для существующего приложения. В настоящее время я получаю следующие ошибки, когда пытаюсь создать тестовую цель:

«Не удается найти объявление интерфейса для AFHTTPRequestOperationManager»

Плюс три других, связанных с классами AFNetworking, которые не были найдены. Я добавил это в начало своего подфайла:

link_with ['AppBoarder','AppBoarder Tests']

и запустите установку модуля. Я также включил libPods.a в раздел «Связать двоичный файл с библиотеками» тестовой цели, но безрезультатно. Любые идеи?


person Msencenb    schedule 16.04.2014    source источник
comment
Проблема здесь может заключаться в пространстве. Вы можете попытаться избежать этого с помощью ``?   -  person Keith Smiley    schedule 16.04.2014
comment
Я не думаю, что понимаю ... двойная одинарная кавычка - это escape-последовательность для кокоаподов? Какой должна быть строка, если я убегаю с помощью ''?   -  person Msencenb    schedule 16.04.2014
comment
О, извините, мой комментарий не отобразился так, как я ожидал. Я говорил попробовать обратную косую черту `\`   -  person Keith Smiley    schedule 16.04.2014
comment
Нет бобов на обратной косой черте, я также безуспешно пробовал «AppBoarder_Tests» и «AppBoarder-Tests».   -  person Msencenb    schedule 16.04.2014


Ответы (1)


Еще один момент удара по лбу... Link_with plus, включая .a, похоже, работает. Оказывается, я использовал файл -prefix.pch в своей основной цели. Поэтому для тестовой цели мне также нужно включить такие вещи, как AFNetworking.h, в файл тестовых целей -prefix.pch, чтобы цель была построена правильно.

person Msencenb    schedule 16.04.2014