Итак, я пытаюсь создать свое приложение Flutter для ios, и моя минимальная цель развертывания — ios 11 (из-за некоторых других плагинов, которые я использую).
Но установка модуля устанавливает цель модулей DKPhotoGallery на ios 9, что приводит к сбою сборки, Я могу вручную изменить его в Xcode на ios 11, а затем успешно его собрать,
но поскольку запуск флаттера вызывает «установку модуля», он меняет его обратно на ios 9 и терпит неудачу, как я могу решить эту проблему?
Вы можете изменить платформу на platform :ios, '11'
в Podfile
, она находится в первой строке вашего подфайла.
если это не сработает, удалите свой модуль с помощью pod deintegrate
и после этого установите его снова
попробовать все, но не работает! @Хамед
Добавьте это в конец файла pod
Измените требуемый IPHONEOS_DEPLOYMENT_TARGET
post_install do |pi|
pi.pods_project.targets.each do |t|
t.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
end
end
end
Да, это сработало, но я установил «11.0», а не «9.0», спасибо
Хорошо, я отредактирую и упомяну, чтобы изменить версию, чтобы изменить версию
используйте
pod cache clean --all
и после этого установите его снова