Как импортировать файл AppDelegate.h в Project Project ViewController?

Я новичок в проекте POD. Я хочу обновить viewControllers проекта pod, для этого мне нужно получить доступ к классу AppDelegate в Pod Project.

Я попытался обновить файл конфигурации Pod, чтобы получить доступ к AppDelegate, но не смог добиться успеха.

Вы действительно не хотите создавать круговую зависимость между вашим приложением и модулем. Рекомендуемый способ сделать это – определить протокол в модуле и сделать ваш AppDelegate реализованным этим протоколом.

 @protocol PodArrayProvider - (NSArray *)arrayToAccess: @end // in AppDelegate.m #import <Pod/Pod.h> @extension AppDelegate () <PodArrayProvider> @end @implementation AppDelegate - (NSArray *)arrayToAccess { return self.realArray; } @end // then in your pod, you can do: id<PodArrayProvider> arrayProvider = (id<PodArrayProvider>)[[UIApplication sharedApplication] delegate]; NSAssert([arrayProvider conformsTo:@protocol(PodArrayProvider)], @"bad app delegate!"); NSArray *things = [arrayProvider arrayToAccess]; 

Что-то вроде структуры выше должно работать, но я настоятельно призываю вас переосмыслить эту архитектуру. Папка является зависимой от приложения и не должна знать ничего о приложении. Приложение должно рассказывать всем, что нужно знать.

  • Как заставить Чарльза работать с Xcode 7 на соединениях SSL?
  • Идентификатор, используемый для подписи исполняемого файла, более недействителен (iOS 8+ / Xcode 7)
  • XCTestCase: Подождите, пока приложение перестанет работать
  • Неопределенные символы для архитектуры armv7: cocoaPods iPhone 5
  • error: Bundle содержит только бит-маркер
  • Xcode 7 beta ios 9 дает ошибку «Ожидается, что в окнах приложений будет контроллер корневого представления в конце запуска приложения»
  • Тесты Xcode UI не могут найти виды, которые добавляются программно
  • Xcode-7: Нет такого файла или каталога
  • Xcode 7 Organizer loading загрузка навсегда - как исправить?
  • CFBundleShortVersionString должен быть списком, разделенным периодом, из трех целых неотрицательных чисел
  • Как внедрить фреймворк без копирования в Xcode 7
  • Давайте будем гением компьютера.