首页 > 解决方案 > 尝试安装新 pod 后在框架文件中出现错误

问题描述

我一直遇到一个与我的 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

这是我试图更改我的快速语言设置的地方。

我还尝试更改“目标”下的设置。

这是我遇到的一些错误的示例,但也有许多“名称已更改”错误。

在尝试安装新 pod 之前,所有这些框架都有效。但现在我无法让错误消失,即使我卸载!

在此处输入图像描述

有人可以帮忙吗?

标签: swiftcocoapods

解决方案


我需要单独更改每个 pod 的 swift 语言版本,而不仅仅是在项目构建设置中。

单击导航器中的 Pods,然后可以在构建设置中设置语言版本。


推荐阅读