Ошибка компилятора Kingfisher Swift при архивировании
Я использую Xcode 13 beta 4 и хочу заархивировать свой проект, содержащий Kingfisher. Приложение отлично работает под iOS15, однако, когда я пытаюсь заархивировать его, я получаю следующие ошибки. Кто-нибудь знает, что мне делать? Спасибо!
4 ответа
После обновления Xcode 13 после обновления модуля у меня возникла та же проблема, что и у вас, после обходного пути я нашел два способа:
Понизьте версию Kingfisher до 5.x, например:
стручок 'Kingfisher', '~>5.15.7'
ИЛИ
- В информации о развертывании обновите версию поддержки iOS до 12.0.
Ожидая каких-либо исправлений от Kingfisher, я решил перейти на 5.x.
Если вы используете Xcode 13, вот обходной путь.
Если вам нужно использовать Xcode 13, но не удается выполнить обновление до v7, используйте ветку version6-xcode13. Однако вам придется отказаться от поддержки iOS 10 из-за ошибки Xcode 13.
pod 'Kingfisher', :git => 'https://github.com/onevcat/Kingfisher.git', :branch => 'version6-xcode13'
Этот скрипт работал у меня на Xcode 13
post_install do |pi|
pi.pods_project.targets.each do |t|
t.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
Использование бета-версии Kingfisher 7.0.0 должно решить эту проблему.
Например
pod 'Kingfisher', '~> 7.0'