Добавить кокоаподы в тесты тоже?

У меня есть шаблон проекта по умолчанию с установленными тестами и кокоаподами (pod install). Поды отлично работают с основной целью, но когда я пытаюсь импортировать что-то в тесты, я получаю что-то вроде

Time.m:11:9: 'NSDate-Utilities.h' file not found

Означает ли это, что я должен добавить каталог pods в путь поиска заголовков в цели тестов? Можно ли это как-то сделать через CLI Cocopods автоматически?


На этот вопрос по предложенной ссылке до вчерашнего дня был НЕПРАВИЛЬНЫЙ ответ.


person Nik    schedule 25.07.2013    source источник
comment
На этот вопрос по предложенной ссылке до вчерашнего дня был НЕПРАВИЛЬНЫЙ ответ.   -  person Nik    schedule 28.07.2013


Ответы (2)


Хорошо, есть простое решение, смотрите ответ выше, чтобы это работало автоматически. Мне пришлось выбрать файл конфигурации Pods/Pods для цели тестов в информации о проекте.

параметры файла конфигурации

person Nik    schedule 25.07.2013
comment
Мне это решение нравится больше, чем другое, оно не требует использования link_with в Podfile. - person Liron Yahdav; 20.04.2014
comment
Спасибо, это сработало. Мне потребовалось некоторое время, чтобы найти это. Вот это в Xcode 6.1: Ваш проект → Проект (синий значок) в верхнем левом раскрывающемся меню → вкладка Информация → Конфигурации. - person gklka; 04.11.2014
comment
Это плохая идея, так как она может быть перезаписана в будущих pod installs. - person Keith Smiley; 05.11.2014
comment
Я обнаружил, что link_with недостаточно - и мне пришлось иметь link_with И вручную установить конфигурацию, как описано в этом ответе. - person Ben Clayton; 24.02.2015
comment
Потрясающе, большое спасибо. - person Nick Weaver; 20.05.2015
comment
Я не думаю, что это плохая идея. Для меня это все еще работает после повторного запуска pod install. Этот параметр не удаляется. Молодец :) (используя Cocoapods 0.37.2) - person Hlung; 17.08.2015
comment
@Hlung - я думал то же самое. Когда я впервые установил Tests, для него не было установлено значение none. После установки Project.debug это сработало. Это также сработало после того, как я сделал pod install несколько раз без проблем. Затем из ниоткуда у меня начались проблемы после добавления нового модуля. Через несколько часов я снова нашел этот пост и после повторного прочтения проверил этот параметр из-за комментария Keith Smiley и обнаружил, что он изменился на ProjectTest.debug. - person pls; 29.06.2016
comment
Это не работает для меня, ребята. У меня есть эта ошибка: ld: framework не найден FBSDKCoreKit для архитектуры x86_64 clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов) - person Evgeny; 25.07.2016

То, что вы хотите использовать, это link_with из вашего Podfile. Что-то типа:

link_with 'MainTarget', 'MainTargetTests'

Затем снова запустите pod install.

person Keith Smiley    schedule 25.07.2013
comment
Сейчас эта команда устарела. - person Dimitris; 07.01.2016
comment
Не стесняйтесь вносить изменения до выпуска CocoaPods 1.0. - person Keith Smiley; 26.02.2016