#swift #swift5 #swift4.2 #share-extension
#swift #swift5 #swift4.2 #расширение общего доступа
Вопрос:
Когда мы добавляем расширение общего доступа к существующему проекту. Таким образом, уже существующие модули проекта начинают получать ошибки, потому что ваш код находится в Swift 4
и расширение находится в Swift 5
.
Когда я добавляю модуль в целевое расширение, при установке модуля возникает ошибка, обе цели имеют разные версии swift. затем мы меняем расширение общего доступа swift 5 to 4.2
. Затем модуль устанавливается. Но когда я запускаю проект, ошибки появляются в блоках, уже включенных в проект.
KVNProgress
IQKeyboardManagerSwift
CameraManager
Gallery
Если у кого-нибудь есть идея, как мы можем решить проблему
Ответ №1:
Установите для разрешения расширения API значение No для конкретной платформы, которая выдает эту ошибку, например IQKeyboardManager
Предположим, вы столкнулись с этой проблемой для IQKeyboardManager, и вы установили этот фреймворк с помощью Pod. Затем ваш проект нажмите на Pod -> Нажмите на IqkeyboardManager.
И установите Разрешить расширение API на Нет