cocoapods - 如何在 Podfile 中为特定 pod 定义 swift 版本
问题描述
是否可以在下面的 Podfile 中为名为“SideMenuController”的 pod 将 swift 版本编译器设置为 3.0 版?如果是,那该怎么做?
use_frameworks!
platform :ios, '10.0'
def shared_pods
pod 'Alamofire', '4.6.0'
pod 'SideMenuController', '0.2.4'
end
解决方案
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
installer.pods_project.targets.each do |target|
if ['SideMenuController'].include? target.name
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
end
推荐阅读
- java - 在 Eclipse 的窗口菜单选项下找不到首选项
- java - Java REST 服务在 POST 上生成 405
- python - Conda 没有找到要安装的本地包,尽管它存在于环境的 conda-bld 目录中
- javascript - Three.js 纹理未加载 - 是什么原因导致的?
- ruby-on-rails - Rails if 语句使用包含?给出语法或字符串文字错误的方法
- html - IE 11 错误:嵌套导航不会以块格式显示
- python-3.x - 用计数子选择列熊猫
- algorithm - 同比回报单期回报
- drools - 如何调试drools决策表
- node.js - 使用异步等待的猫鼬 findById