swift - 尝试安装新 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 之前,所有这些框架都有效。但现在我无法让错误消失,即使我卸载!
有人可以帮忙吗?
解决方案
我需要单独更改每个 pod 的 swift 语言版本,而不仅仅是在项目构建设置中。
单击导航器中的 Pods,然后可以在构建设置中设置语言版本。
推荐阅读
- ruby-on-rails - 如何将 rails devise sign_in 路径设置为根 url
- c# - 如何在源代码管理中包含文件并稍后编辑
- reactjs - 刷新应用程序时,React Native Modals 保持打开状态
- c++ - opencv光流算法多线程实现没有加速
- android - 有没有办法修复无法从生成的 apk 中的 index.android.bundle 加载脚本?
- mysql - 如何根据 2 个表简化这个 mysql 查询?
- xcode - Xcode 一次又一次地尝试自我更新
- arrays - 如何使用 Spatie/Activitylog 根据 id 获取模型属性名称?
- java - 在maven中获取完整的依赖图
- elasticsearch - 加载自定义模块时 ElasticSearch 控制器中出现“无此类索引”错误