«sharedApplication» недоступно: недоступно в iOS (расширение приложения) - вместо этого используйте решения на основе контроллера представления, где это уместно - PullRequest
0 голосов
/ 25 сентября 2018

Я использую следующие модули в расширении общего доступа.Компилятор продолжает показывать ошибку: sharedApplication 'недоступно: недоступно в iOS (расширение приложения) - вместо этого используйте решения на основе контроллера представления, где это уместно.в каждой библиотеке в строке [UIApplication sharedApplication]

  1. Я установил все библиотеки в цели расширения общего доступа.

  2. У меня есть четыре цели, включая Share-Расширение в моем проекте, и я установил «AppExtension flag is NO» для каждой цели.По-прежнему появляются ошибки.

Цель -> Настройки сборки -> Требуется только API AppExtension-Safe -> НЕТ

Мой подфайл:

платформа: ios, '11 .2 'def shared_pods use_frameworks!источник 'https://github.com/CocoaPods/Specs.git'

модуль' XMPPFramework ',: git => "https://github.com/robbiehanson/XMPPFramework.git",: ветка =>' master '

модуль' MBProgressHUD '

модуль 'GoogleMaps'

модуль 'GooglePlaces'

модуль 'AccountKit'

модуль 'Alamofire', '~> 4,5'

модуль 'AlamofireImage', '~> 3.3'

pod 'SVProgressHUD'

pod 'SDWebImage', '~> 4.1.1'

pod 'AWSS3', '~> 2.6.0 '

модуль' Ткань '

модуль' Crashlytics '

модуль' Firebase / Core '

модуль' Firebase / Messaging '

pod 'ReverseExtension'

end

target 'Production' do

shared_pods

end

target 'Development' do

shared_pods

конец

цель "Тестирование" сделать

shared_pods

конец

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Некоторые модули не могут быть использованы в расширениях.Я столкнулся с той же самой проблемой с IQKeyboardManager.https://github.com/hackiftekhar/IQKeyboardManager/issues/410

sharedApplication или shared недоступны в используемом мною расширении.

0 голосов
/ 25 сентября 2018

Проблема в том, что модуль написан в очень ранней версии Swift (2?), И вы пытаетесь использовать его в более поздней версии.sharedApplication изменено на shared довольно давно.

Вам необходимо получить обновленную версию модуля (если это возможно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...