1.swift工程 使用pod

有了OC中使用pod管理第三方库的经验,在swift中使用pod来管理第三方库就很容易了。

第一步:cd的工程文件夹下

第二步:pod init 为项目创建一个PodFile文件

第三步:在工程中双击PodFile文件,编辑 pod 'Alamofire' 后,保存关闭。

第四步:pod install成功后即可。

platform :ios, "8.0"
use_frameworks!
这就告诉了CocoaPods--你的项目使用的是iOS 8.0,并且将使用框架来代替静态库。

use_frameworks!

A、用cocoapods导入swift框架到 swift项目和OC项目都必须要 use_frameworks!

B、使用 dynamic frameworks,必须要在Podfile文件中添加 use_frameworks!

use_frameworks! -> dynamic frameworks方式 -> .framework

#use_frameworks! -> static libraries方式 -> .a

总结:

(1)用swift项目考虑到会使用 OC和 swift两种第三方框架,所以Podfile中使用swift项目默认的 use_frameworks!更为妥当,并且frameworks动态链接库具有一定的优势。

(2)可以建立一个Bridge头文件,用来import那些OC框架的.h文件:#import "xxx/xxx.h"。或者不建头文件,像swift框架一样,直接在需要用到的swift文件中import。

参考:https://segmentfault.com/a/1190000007076865

2.必备第三方库

Alamofire,是AFN 的 swift 版本

Kingfisher,类似于SDImage的一个swift库 一个轻量的下载和缓存网络图片库

AlamofireImage,基于 Alamofire的网络图片组件库

SwiftyJSON,数据解析的swift库

CryptoSwift,swift加密库,支持md5,sha1,sha224,sha256...

AlamofireObjectMapper,将Alamofire JSON响应数据转为swift对象

Aspects,swift面向切面编程(AOP)库【Method Swizzling】

RxAlamofire,为Alamofire提供函数响应式调用接口,以优雅的方式使用Alamofire进行网络请求

PromiseKit,异步编程类库提供了很多实用的异步函数 让异步编程更简单

EZSwiftExtensions, 对Swift标准库 Foundation, UIKit 提供了很多高级扩展函数

有:NSObject/Bool/Int/Double/String/NSAttritedString/Array/Dictioanry/NSDate/NSTimer/CGRect/UIViewController/UIView/UITextView/UILabel/UIImageView/UIImage/Block Objects/UIDevice/NSUserDefauts/NSURL/EZ function and variables

3.常用第三库:

swift_033(Swift 必备和常用第三方库以及pod使用)相关推荐

  1. python第三方库排行-Python模块汇总(常用第三方库)

    模块 定义 计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里.在python里,一个.py文件就是一个模块 优点: 提高代码的可维护性 ...

  2. IOS学习:常用第三方库(GDataXMLNode:xml解析库)

    IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...

  3. python的第三方库是干什么用的-quot;别人造好的轮子”,python常用第三方库——python自动办公7...

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 前记:这是分享和记录我个人自动化办公技能的一系列文章,意在让的小伙伴们看后能够有所帮助和长大.我们都不是专业的 ...

  4. Python常用第三方库

    Python常用第三方库 一. 文件读写 二.网络抓取和解析 三.数据库连接 四.数据清洗转换 五.数据计算和统计分析 六.自然语言处理和文本挖掘 七.图像和视频处理 八.音频处理 九.数据挖掘/机器 ...

  5. Python常用第三方库——简介及下载地址

    Python常用第三方库 可以在  The Python Package Index (PyPI)  软件库(官网主页:https://pypi.org/  )查询.下载 和 发布 Python包或库 ...

  6. Java常用第三方库大全西安尚学堂

    Java常用第三方库大全 一.JAVA核心扩展 JAVA的标准库虽然提供了那些最基本的数据类型操作方法,但仍然对一些常见的需求场景,缺少实用的工具类.而另一些则是JAVA标准库本身不够完善,需要第三方 ...

  7. 项目常用第三方库 Swift版

    第三方库对应的Swift版本 AFNetworking -> Alamofire 21570 支持Carthage ShareSDK,支付宝SDK,微信SDK(第三方支付,分享,登录) -> ...

  8. iOS 常用第三方库及插件

    //菜单切换 https://github.com/pujiaxin33/JXCategoryView //各种导航栏样式 https://github.com/rickytan/RTRootNavi ...

  9. iOS常用第三方库大全,史上最全第三方库收集

    下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITableVie ...

最新文章

  1. [置顶] Android面试题目之四: 归并排序
  2. iOS App 目录结构
  3. UI设计素材之按钮和选框,悠闲素材帮你轻松搞定设计。
  4. asp.net怎样在URL中使用中文、空格、特殊字符
  5. 成为0.01%!利用TensorFlow.js和深度学习,轻松阅读古草体文字
  6. Snapchat三类广告形式及收益提升技巧详解
  7. android 表情工厂,表情工厂安卓版
  8. OpenResty学习——第七章 Web开发实战2——商品详情页
  9. 如何进行用户留存分析
  10. 如何在Windows server 2012中设置文件夹共享和访问
  11. python混淆矩阵,详解使用python绘制混淆矩阵(confusion_matrix)
  12. Android 给地震监视器添加Notification
  13. 联想x3300 m4服务器维修,【联想x3300 M4参数】联想x3300 M4系列服务器参数-ZOL中关村在线...
  14. 圆桌共话:如何冲破数据高墙,连线“数智未来”?
  15. 你心存幻想的样子,真的很傻
  16. 知乎萧井陌大神《编程入门指南v1.3》思维导图
  17. java后端实现加减乘除和比例计算
  18. 行为识别 - ACTION-Net: Multipath Excitation for Action Recognition
  19. 独家 | 中国科学院郭爱克院士:人类大脑在整体上是怎样工作的?
  20. 计算机系统密码忘记了如何解决,电脑开机密码忘记了怎么办,小编教你如何解决忘记电脑开机密码...

热门文章

  1. 日志切割之Logrotate
  2. Git命令集十五——拉取命令
  3. MongoDB 是如何鼓励和激励开发者社区的
  4. android sqlite 怎么写入存储时间
  5. 个人项目中的WCF使用
  6. .Net Discovery 系列之四--深入理解.Net垃圾收集机制(下)
  7. RabbitMQ的五种工作方式详细
  8. 438. Find All Anagrams in a String
  9. mysql设计规范和原则
  10. 能实现自控的那天,再考虑其他