swift_033(Swift 必备和常用第三方库以及pod使用)
1.swift工程 使用pod
有了OC中使用pod管理第三方库的经验,在swift中使用pod来管理第三方库就很容易了。
第一步:cd的工程文件夹下
第二步:pod init 为项目创建一个PodFile文件
第三步:在工程中双击PodFile文件,编辑 pod 'Alamofire' 后,保存关闭。
第四步:pod install成功后即可。
platform :ios,
"8.0"
use_frameworks!
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使用)相关推荐
- python第三方库排行-Python模块汇总(常用第三方库)
模块 定义 计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里.在python里,一个.py文件就是一个模块 优点: 提高代码的可维护性 ...
- IOS学习:常用第三方库(GDataXMLNode:xml解析库)
IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...
- python的第三方库是干什么用的-quot;别人造好的轮子”,python常用第三方库——python自动办公7...
下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 前记:这是分享和记录我个人自动化办公技能的一系列文章,意在让的小伙伴们看后能够有所帮助和长大.我们都不是专业的 ...
- Python常用第三方库
Python常用第三方库 一. 文件读写 二.网络抓取和解析 三.数据库连接 四.数据清洗转换 五.数据计算和统计分析 六.自然语言处理和文本挖掘 七.图像和视频处理 八.音频处理 九.数据挖掘/机器 ...
- Python常用第三方库——简介及下载地址
Python常用第三方库 可以在 The Python Package Index (PyPI) 软件库(官网主页:https://pypi.org/ )查询.下载 和 发布 Python包或库 ...
- Java常用第三方库大全西安尚学堂
Java常用第三方库大全 一.JAVA核心扩展 JAVA的标准库虽然提供了那些最基本的数据类型操作方法,但仍然对一些常见的需求场景,缺少实用的工具类.而另一些则是JAVA标准库本身不够完善,需要第三方 ...
- 项目常用第三方库 Swift版
第三方库对应的Swift版本 AFNetworking -> Alamofire 21570 支持Carthage ShareSDK,支付宝SDK,微信SDK(第三方支付,分享,登录) -> ...
- iOS 常用第三方库及插件
//菜单切换 https://github.com/pujiaxin33/JXCategoryView //各种导航栏样式 https://github.com/rickytan/RTRootNavi ...
- iOS常用第三方库大全,史上最全第三方库收集
下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITableVie ...
最新文章
- [置顶] Android面试题目之四: 归并排序
- iOS App 目录结构
- UI设计素材之按钮和选框,悠闲素材帮你轻松搞定设计。
- asp.net怎样在URL中使用中文、空格、特殊字符
- 成为0.01%!利用TensorFlow.js和深度学习,轻松阅读古草体文字
- Snapchat三类广告形式及收益提升技巧详解
- android 表情工厂,表情工厂安卓版
- OpenResty学习——第七章 Web开发实战2——商品详情页
- 如何进行用户留存分析
- 如何在Windows server 2012中设置文件夹共享和访问
- python混淆矩阵,详解使用python绘制混淆矩阵(confusion_matrix)
- Android 给地震监视器添加Notification
- 联想x3300 m4服务器维修,【联想x3300 M4参数】联想x3300 M4系列服务器参数-ZOL中关村在线...
- 圆桌共话:如何冲破数据高墙,连线“数智未来”?
- 你心存幻想的样子,真的很傻
- 知乎萧井陌大神《编程入门指南v1.3》思维导图
- java后端实现加减乘除和比例计算
- 行为识别 - ACTION-Net: Multipath Excitation for Action Recognition
- 独家 | 中国科学院郭爱克院士:人类大脑在整体上是怎样工作的?
- 计算机系统密码忘记了如何解决,电脑开机密码忘记了怎么办,小编教你如何解决忘记电脑开机密码...