当前位置: 首页 > 编程笔记 >

Swift 4.0中如何引用3.0的第三方库

章光华
2023-03-14
本文向大家介绍Swift 4.0中如何引用3.0的第三方库,包括了Swift 4.0中如何引用3.0的第三方库的使用技巧和注意事项,需要的朋友参考一下

前言

第三方库是所有工程师在开发中都会经常用到的,熟练的掌握多个第三方库能把我们的生产力提升一大截,Swift 已经发布了 4.0 版本,在 Xcode9 中新建项目后,默认是使用 4.0 语法的。项目中的引用的第三方库,虽然有很多已经发不了 4.0 版本,但是还是有一些未及时更新的,那在作者未更新之前我们是否有更好的办法来使用这些第三方库呢?

答案当然是 肯定 的, Xcode9 中是同时支持 3.2 和 4.0 语法的。

具体的设置可以看下图。


那么下面就说说如何设置同时支持 3.2 和 4.0 。

项目中如果使用 Cocoapods 来管理第三方库时,可以找到不支持 4.0 语法的库所在 target ,然后找到 Swift Language Version 选项,改为 3.2 ,然后就可以顺利编译通过了。


如果还有以源码集成进项目的,那就选择 Edit > Convert > To Current Swift Syntax.. 吧

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对小牛知识库的支持。

 类似资料:
  • OpenResty 引用第三方 resty 库非常简单,只需要将相应的文件拷贝到 resty 目录下即可。 我们以 resty.http ( pintsized/lua-resty-http) 库为例。 只要将 lua-resty-http/lib/resty/ 目录下的 http.lua 和 http_headers.lua 两个文件拷贝到 /usr/local/openresty/lualib

  • ThinkCMF第三方类库在simplewind/Core/Library/Vendor 如果你的第三方类库都放在Vendor目录下面,并且都以.php为类文件后缀,也没用采用命名空间的话,那么可以使用系统内置的vendor函数简化导入。例如,我们来导入二维码操作库phpqrcode,把 phpqrcode放到Vendor目录下面,这个时候phpqrcode主文件的路径就是 simplewind/

  • 本文向大家介绍Angular 如何使用第三方库的方法,包括了Angular 如何使用第三方库的方法的使用技巧和注意事项,需要的朋友参考一下 Angular 的组件与模块看似好像与现有各种第三方类库(例如:lodash、moment 等)使用上有点格格不入,这很大的原因是 TypeScript 造成的假象。三足鼎立的前端其实都是雷同的,不管是哪种前端框架都可以使用到这些第三方类库。 以下我将从另一个

  • 本文向大家介绍如何在 Vue.js 中使用第三方js库,包括了如何在 Vue.js 中使用第三方js库的使用技巧和注意事项,需要的朋友参考一下 在诸多 Vue.js 应用中, Lodash, Moment, Axios, Async等都是一些非常有用的 JavaScript 库. 但随着项目越来越复杂, 可能会采取组件化和模块化的方式来组织代码, 还可能要使应用支持不同环境下的服务端渲染. 除非你

  • 我已经下载了代数鸟,我想使用这个库在Scala解释器中试用一些东西。我如何实现这一点?

  • 我从其他团队收到了一个jar文件,需要在AEM中使用。我不能在AEM中直接使用jar,所以我在链接的帮助下将jar转换为捆绑包。”https://helpx.adobe.com/experience-manager/kb/ConvertAJarIntoOsgiBundle.html“,现在我的bundle已经准备好,并通过felix控制台上传到AEM中。bundle处于活动状态。现在我需要使用bu