Мы использовали Cocoapods в нашем проекте в течение длительного времени. Начиная с 1.8.3, он добавляет APPLICATION_EXTENSION_API_ONLY
к одному из Pods/Target Support Files/*/*.xcconfig
файлов нашего частного модуля, и это, в свою очередь, приводит к сбою сборки.
В качестве обходного пути мы удаляем этолиния, и все снова работает.
Я бы хотел навсегда решить эту проблему и хотел бы знать, что именно заставляет кокоподов добавить этот флаг, и что нам нужно, чтобы проект снова заработал.
Предполагается, что рассматриваемый модуль используется в расширениях, это правда. Он содержит условную компиляцию (#ifndef TARGET_IS_EXTENSION
) для исключения кода, который не должен входить в расширения.
Что мы делаем неправильно?