Какова моя «цель» и как мне добавить файл для модульного тестирования?

Я пытаюсь добавить файл parser.mm к цели моего модульного теста (или моего тестового файла?), Но я понятия не имею, как это сделать.

Вот пример страницы, которая указывает на необходимость использования цели:

Неопределенные символы для архитектуры i386 “_OBJC_CLASS _ $ _ Appirater”

… и вот часть ответа с этой страницы:

Я думаю, что вы только добавляли файлы в проект, но не нацеливались. Нажмите на файл Appirater.m в Project Navigator и установите флажок рядом с вашим целевым именем в целевом членстве в File Inspector.

То, что я не получаю от этого ответа, – «какой флажок?». Также, как узнать свое имя? Где найти «целевое членство»?

В Xcode целью обычно является приложение – приложение, которое вы создаете! Иногда это библиотека или структура. (Вы можете создавать другие типы целей, но не беспокойтесь об этом.)

Вы можете использовать File Inspector, чтобы добавить файл в цель или удалить файл из целевого объекта, или просто проверить, является ли файл членом объекта. Просто откройте файл .m или файл ресурсов (например, изображение или xib) в области редактора, затем выберите «Инспектор файлов» в правой панели windows Xcode и найдите раздел «Целевое членство» инспектора. Установите или снимите флажок рядом с вашей целью. (Обычно вы не хотите добавлять файлы .h в целевые объекты.) Вот демонстрация:

добавить MyObject.m в цель addToTargetDemo

Если у вас есть несколько целей в проекте, каждая цель появляется в разделе «Целевое членство». Каждый исходный файл может быть членом любой комбинации целей, в зависимости от ваших потребностей. Например, если вы создаете отдельные приложения для iPhone и iPad (вместо универсального приложения), которые разделяют большую часть своего кода и ресурсов, вы можете создать проект с двумя целями. Одна из целей – приложение для iPhone, а другая цель – приложение для iPad. Вы добавляете общие исходные файлы в обе цели. Вы добавляете iPhone-специфические файлы .m файлы ресурсов только в приложение для iPhone. Вы добавляете .m файлы .m файлы и файлы ресурсов только в приложение iPad.

  • Как отправлять объекты в файлах NIB на передний / задний?
  • Каковы новые слова «for», «at», «in» в объявлениях Swift3?
  • Есть ли способ для Interface Builder визуализировать представления IBDesignable, которые не переопределяют drawRect:
  • Xcode без раскадровки и ARC
  • C ++ не показывает cout в консоли Xcode, но отлично работает в терминале
  • Как распечатать имя метода и номер строки и условно отключить NSLog?
  • Быстрые расширения протоколов
  • Как переименовать проект в Xcode 5?
  • Xcode 5: ошибки при подписании кода
  • Не удается установить Xcode на OS X Snow Leopard
  • Как я могу пропустить сжатие одного PNG?
  • Interesting Posts

    Как получить информацию о типе файла на основе расширения? (не MIME) в c #

    Возможно, умирающий жесткий диск, но читает, пишет работу – не уверен в записи журнала

    Xcode 6 beta 2 выпускает экспорт .ipa: «У вашей учетной записи уже есть действительный сертификат распространения iOS»

    Что такое составной базовый уровень в UCM и когда он будет использоваться?

    Эквивалент sshfs для окон?

    Разделить сеанс (куки) между субдоменами в Rails?

    Каково использование / значение символа @ в именах переменных на C #?

    Как скомпилировать коммутатор в Visual C ++ и насколько он оптимизирован и быстро?

    Как веб-браузер анализирует IP-адрес в URL-адресе?

    Ссылка на текст из одной ячейки в уравнение в Excel

    Как округлить результат целочисленного деления?

    Виртуальная машина хранится почти полностью, но Windows C диск говорит 29 ГБ бесплатно

    Проверка правильности данных (регулярное выражение) в asp.net mvc 4 – вид бритвы

    Хороший вариант использования Akka

    Повторное исключение: почему метод компилируется без предложения бросков?

    Давайте будем гением компьютера.