Ошибка компоновщика xcode 9 с kingfisher 3.13.1

Я только что обновился до xcode 9, мой проект потерпел неудачу при связывании kingfisher с ошибкой компоновщика ниже. Я попытался очистить кэш модуля, переустановить все файлы модуля, явно установив язык swift на 3.2 во всех модулях, ничего не получалось.

ld: /Users/haha/Library/Developer/Xcode/DerivedData/myproject-awwowqdhnsdvouehdfyrbrdxrhdm/Build/Products/Debug-iphonesimulator/Kingfisher/Kingfisher.framework/Kingfisher, отличная от предыдущих версий (версии 3.0) из версий с языком 4.0 (более новой версии) версии 3.0 или более поздней (скомпилирована из более ранней версии 3.0) файл '/Users/haha/Library/Developer/Xcode/DerivedData/myproject-awwowqdhnsdvouehdfyrbrdxrhdm/Build/Products/Debug-iphonesimulator/Kingfisher/Kingfisher.framework/Kingfisher' для команды сбоя код 1: ошибка кода 1: ошибка в коде команды архитектуры x86_64 используйте -v, чтобы увидеть вызов)

Ниже находится Подфайл

target 'myproject' do

  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks

  use_frameworks!

  # Pods for myproject

  pod 'PlugNPlay', '~> 1.1.0'

  pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga/Yoga.podspec'

  pod 'GoogleMaps'

  pod 'Kingfisher', '~> 3.13.1'

  pod 'CitrusGraphics', '~> 1.1.2'

  pod 'CitrusPay', '~> 4.1.6'

  target 'myprojectTests' do

inherit! :search_paths

# Pods for testing
end

post_install do |installer|

installer.pods_project.targets.each do |target|

    if target.name == 'Kingfisher'

        target.build_configurations.each do |config|

            config.build_settings['SWIFT_VERSION'] = '3.2'

        end

    end

end

end

end

0 ответов

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