前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >解决Xcode9 Swift4下Cocoapods编译Swift第三方时报错

解决Xcode9 Swift4下Cocoapods编译Swift第三方时报错

作者头像
LinXunFeng
发布于 2018-06-29 07:42:00
发布于 2018-06-29 07:42:00
99200
代码可运行
举报
文章被收录于专栏:LinXunFeng的专栏LinXunFeng的专栏
运行总次数:0
代码可运行

随着Xcode9 Swift4 的到来,一些小问题也接踵而至。许多优秀的Swift第三方框架还未来得及迎接Swift4的到来,它们还停留在swift3.x的状态,这个时候新建一个项目,使用cocoapods写上需要使用的第三方,一编译就是满屏红,如下图。

报错

所幸,苹果每次升级Xcode都会保留上个版本的swift,以防暴乱?~~

有两种解决方案 其本质都是控制编译时所使用的Swift版本

第一种:Xcode

Pods -> Targets -> SnapKit -> Build Settings -> Swift language version option 选择 Swift 3.2。不推荐使用该方法,一个个点效率有些低~~

Pods

第二种:使用Cocoapods控制

打开Podfile文件,添加并按需要修改下方代码来指定哪些第三方的Swift编译版本,接着来一次

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pod install

最后再来一下编译就搞定了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
post_install do |installer|
    # 需要指定编译版本的第三方的名称
    myTargets = ['ObjectMapper', 'SnapKit']
    
    installer.pods_project.targets.each do |target|
        if myTargets.include? target.name
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '3.2'
            end
        end
    end
end

位置如图所示

Cocoapods

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.09.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
推荐14个牛逼的代码编辑网站,记得收藏哦!
今天我将跟大家分享一些可以展示你代码的网站,它们都提供在线预览功能,所以别人可以看到你的代码如何运行。它们有时候也被称作“代码广场”。
C语言中文社区
2022/05/31
3K0
程序员最喜欢用的在线代码编译器,什么?你竟然不知道!可以在网页敲代码,运行调试!
支持 20+ 种编程语言,页面上没有杂七杂八的东西,非常简约,非常干净,另外,它上面的代码段还可以嵌入到网页之中。
风骨散人Chiam
2020/10/28
2.8K0
20款优秀的基于浏览器的在线代码编辑器「建议收藏」
Compilr是一个在线编译器和在线IDE。可以用它来开发PHP, C, C++, Ruby。在浏览器中编译Java, C# 和 VB.net等。 马上使用
全栈程序员站长
2022/09/07
4.4K0
20款优秀的基于浏览器的在线代码编辑器「建议收藏」
html在线编辑器源代码_html编程
变一般软件开发中必备的一样工具就是代码编辑器。传统的代码编辑器一般都是以软件安装包的形式安装到电脑里面,代码编辑保存后一般也是通过ftp或者svn等工具提交到服务器的(当然,像.NET开发中Microsoft Visual Studio这样强大的集成工具另说了。)。
全栈程序员站长
2022/09/21
8.7K0
html在线编辑器源代码_html编程
java在线编辑_十大在线编译器(IDE),干货收藏!
① 主流的脚手架都支持,比如在线create-react-app,vue-cli等(在线 fork 修改),支持 github 登录(项目导入),也支持 cli 上传例子,例子可以在线访问和下载,当然也支持内嵌到其他博客等网页中。
全栈程序员站长
2022/09/08
15.7K0
java在线编辑_十大在线编译器(IDE),干货收藏!
几个超火的在线编程网站,别错过!
大家好,我是鱼皮,今天给大家推荐几个最近非常流行的编程网站,相信能够帮助大家提高编程效率、更好地学习编程。
程序员鱼皮
2021/12/27
3.3K0
几个今年超火的编程网站!
大家好,我是鱼皮,今天给大家推荐几个最近非常流行的编程网站,相信能够帮助大家提高编程效率、更好地学习编程。
程序员鱼皮
2021/12/21
1K0
几个今年超火的编程网站!
程序员最喜欢用的在线IDE代码编译器,什么?你竟然不知道!
支持 20+ 种编程语言,页面上没有杂七杂八的东西,非常简约,非常干净,另外,它上面的代码段还可以嵌入到网页之中。
风骨散人Chiam
2020/10/28
2.9K0
支持分享的在线代码编辑器推荐
博客中往往加一些在线代码编辑器进行代码DEMO的展示,往往有很好的效果。 下面就推荐几款支持分享的在线代码编辑器。
Tiffany_c4df
2019/09/04
4.6K0
主流的java编译器_程序猿专用十大在线编译器(IDE)整理
① 主流的脚手架都支持,比如在线create-react-app,vue-cli等(在线 fork 修改),支持 github 登录(项目导入),也支持 cli 上传例子,例子可以在线访问和下载,当然也支持内嵌到其他博客等网页中。
全栈程序员站长
2022/09/08
3.1K0
主流的java编译器_程序猿专用十大在线编译器(IDE)整理
在线运行web前端的网站收集
本文由 Alone88 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名 最后编辑时间为: Nov 16, 2018 at 10:11 am
Alone88
2019/10/22
2.9K0
常见的多种在线代码编辑器[通俗易懂]
提供基本的前端代码编辑功能,没有代码补全,没有代码提示以及错误提示,可以查看代码运行结果,可以导入其他的js库文件。
全栈程序员站长
2022/09/21
2.6K0
常见的多种在线代码编辑器[通俗易懂]
massCode 一款优秀的开源代码片段管理器
小时候,也许我们每个人都会被老师要求有一个到处摘录优美句子段落的作文素材本 —— 采蜜集。不可否认,这对我们的写作水平的提高确实有很大的帮助。
桑榆肖物
2022/11/18
1.5K0
massCode 一款优秀的开源代码片段管理器
CodePen vue SFC 、flutter 在线玩耍来袭
首先介绍下,CodePen 是一个在线社区,用于测试和展示用户创建的 HTML,CSS 和 JavaScript 代码段。在上面有非常多的代码片段,以及 CSS 的各种有创意的 demo。我可以说很多各种奇幻的效果都产自于它,例如用 CSS 画出一幅油画,以及 CSS 画出各种卡通人物,这也是我第一个用的在线编辑网站。
秋风的笔记
2020/10/27
1.5K0
CodePen vue SFC 、flutter 在线玩耍来袭
日常秀操作,16连杀,程序猿必备学习网站,你用过哪些?
这是github上的一个开源项目,大量免费的计算机编程类中文书籍。收集了从编程语言到操作系统各个方面的中文在线免费书籍和教程。目录很长我就不截图了。
java爱好者
2019/06/25
1K0
网页开发的6种在线调试环境
如今的网页代码,一般由三个部分组成:   * HTML,语义层,提供网页的内容。   * CSS,表现层,规定网页的外观。   * Javascript,动作层,定义用户与网页的互动。 理想的开发环境,应该既可以分别调试这三种代码,又可以轻松查看它们合并在一起的整体效果。 浏览器是最合适的效果查看工具,所以很多人想到,代码调试环境也可以直接部署在浏览器中,以网站的形式提供服务。 下面,我根据Design Shack的文章,总结一下目前最常见的6种网页开发在线调试环境。它们大大方便了网页设计师的工作
ruanyf
2018/04/12
2.2K0
网页开发的6种在线调试环境
Web 开发常备工具
工欲善其事,必先利其器。如今 Web 开发标准越来越高,Web 开发者也在不断寻找途径提升自己的技能。为使大家的开发工作更顺利进行,本文整理了 10+ 款比较优秀的 Web 开发工具,希望对你有帮助。
hbbliyong
2018/03/06
1.4K0
Web 开发常备工具
使用 Carbon 来分享高大上的代码片段
我在推特上关注了很多国外的程序员大佬,包括一些著名框架的官方团队,比如 Facebook 的 React 开发团队,我经常能看到他们在推特中分享一些代码片段,是以图片的方式出现的,这些代码图片让我的印象很深刻,我之前也疑惑为什么会有这么高大上的分享方式,但是没有找到答案,直到今天我在刷 Github 的时候,推给我一个热门库,随手点开来看了下,谁晓得无心插柳柳成荫,这样一个生成高大上代码片段的第三方库就在我面前了。
Originalee
2019/10/18
1.7K0
OpenGist--自部署代码片段保存项目
最近我一直在找一个能快捷分享文本片段并保存的工具。之前试过用 CF Worker 搭建了 Pastebin,还在 Vercel 上搭建了轻笑的文本粘贴分享项目。但为了提升国内的访问速度,我自己又搭建了 FileCodeBox。可惜这个项目的显示区域太小,代码高亮还得靠 Markdown 代码块来实现,用起来不太方便,所以我一直不太满意。
柳神
2024/09/05
1150
OpenGist--自部署代码片段保存项目
分享一些程序员必备网站
今天给大家找了一些不错的学习网站,挑选出一些分享给大家。有些已经很出名的我就不再分享出来了。
用户6133654
2019/08/30
1.6K0
分享一些程序员必备网站
推荐阅读
相关推荐
推荐14个牛逼的代码编辑网站,记得收藏哦!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文