Получение ошибок в файлах фреймворка после попытки установить новый модуль - PullRequest
0 голосов
/ 09 января 2020

У меня возникла повторяющаяся проблема, связанная с моим файлом pod и моей целевой языковой версией swift. В прошлом я решал эту проблему, изменяя свою языковую версию на 4.0 (я думаю).

Что происходит, когда я обновляю свой файл pod, а затем начинаю получать ошибки в файлах инфраструктуры, которые я не могу изменить, потому что он говорит, что они заперты.

Я не очень хорошо понимаю мой файл pod и языковые настройки, что затрудняет поиск и устранение неисправностей.

Я бы хотел перенести мои фреймворки на более новую языковую версию, как это рекомендует, но там говорится, что я не могу этого сделать, пока я не заставлю их скомпилироваться с предыдущей версией.

Я не уверен, как устранить неполадки или какие шаги предпринять, чтобы все это прояснить. Кто-нибудь может помочь?

Вот мой подфайл


target 'DarkhorseDFS' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks



#pod 'RAMAnimatedTabBarController', '~> 4.0'
#pod 'XLPagerTabStrip', :git => 'https://github.com/KelvinJin/XLPagerTabStrip', :branch => 'swift3'

#pod 'BTNavigationDropdownMenu', :git => 'https://github.com/PhamBaTho/BTNavigationDropdownMenu.git', :branch => 'swift-3.0'

pod 'BTNavigationDropdownMenu'
pod 'XLPagerTabStrip'

pod 'SCLAlertView'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'SwiftyJSON', '~> 4.0'

pod 'Fabric'
pod 'Crashlytics'
pod 'Kingfisher'
pod 'Tutti'

pod 'Segmentio'
#pod 'PVSwitch'
pod 'MBProgressHUD'
pod 'Alamofire'

end


target 'DarkhorseDFSTests' do
    inherit! :search_paths
end

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '3.0'
        end
    end
end

this is where I'm trying to change my swift language settings.

Я также пытался изменить настройки в разделе 'Цель '.

Вот пример некоторых ошибок, которые я получаю, но также много ошибок «имя изменено».

Все эти фреймворки работали до того, как пытались установить новый модуль. Но теперь я не могу получить ошибки на go, даже когда я удалю!

enter image description here

Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 09 января 2020

Мне нужно было менять свою версию на быстром языке для каждого модуля отдельно, а не только в настройках сборки проекта.

Нажмите на Модули в навигаторе, тогда языковая версия может быть установлена ​​в настройках сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...