Ошибка компилятора Kingfisher Swift при архивировании

Я использую Xcode 13 beta 4 и хочу заархивировать свой проект, содержащий Kingfisher. Приложение отлично работает под iOS15, однако, когда я пытаюсь заархивировать его, я получаю следующие ошибки. Кто-нибудь знает, что мне делать? Спасибо!

Ошибка компилятора Swift. Доступно в iOS 13 или новее

4 ответа

После обновления Xcode 13 после обновления модуля у меня возникла та же проблема, что и у вас, после обходного пути я нашел два способа:

  1. Понизьте версию Kingfisher до 5.x, например:

    стручок 'Kingfisher', '~>5.15.7'

ИЛИ

  1. В информации о развертывании обновите версию поддержки 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'

Другие вопросы по тегам