Как я могу включить .pch для конкретного контейнера в cocoapods?

В моем проекте MyProject (я использую cocoapods), я хочу использовать MyPod.

Классы MyPod копируются в MyProject, но не в .pch. Следовательно, проект не компилируется.

Итак, у меня есть два вопроса:

  • Как добавить .pch из MyPod в импортированные классы MyPod?
  • Есть ли способ "включить" .pch of MyPod в .pch из MyProject (или, чтобы "изменить" последнее)

Я уверен, что 1. возможно. Я изучаю cocoapods прямо сейчас.


ИЗМЕНИТЬ

Как сказано в документации для cocoapods, атрибут prefix_header_contents .podspec не рекомендуется, так как Pods не должен загрязнять заголовок префикса других библиотек или пользовательского проекта. "

Итак, есть ли другой способ? Мы должны разрабатывать библиотеки без каких-либо изменений в .pch?

Ответы

Ответ 1

Вы должны использовать следующее свойство:

s.prefix_header_contents

Например: s.prefix_header_contents = '#import "SomeClass.h"'.

Он добавит эту строку кода в файл pch, связанный с Pod.