swift -- 单例+ lazy懒加载 + 第三方库
//工具类单例
static let goods : NHGoods = {
let good = NHGoods()
return good
}()
//懒加载
lazy var registerBtn: UIButton = {
var btn = UIButton.init(frame: CGRect(x: 100, y:350 , width: 200, height: 40));
btn.backgroundColor = UIColor.orange
btn.setTitle("注册", for: .normal)
btn.setBackgroundImage(UIImage.init(named: "loginBtnBg"), for: .normal)
return btn
}()
//***** swift 第三方库*****//////////////////////////////////////////
http://blog.csdn.net/timtian008/article/details/53520896
#解决键盘弹起遮挡工具
pod 'IQKeyboardManagerSwift', '~>4.0.6'
#多种类型弹出框
pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLAlertView-Swift'
# Alamofire 网络库 (4.1.0最低支持iOS8.0,4.0最低支持iOS9.0)
pod 'Alamofire', '~> 4.0'
# swift解析json库
pod 'SwiftyJSON', :git => 'https://github.com/IBM-Swift/SwiftyJSON.git' #AutoLayout 库 pod "SnapKit"
#网络图片库
pod "Kingfisher" # swift编写的各种加密算法,如:MD5,SHA1 pod 'CryptoSwift', :git => 'https://github.com/krzyzanowskim/CryptoSwift.git', :branch => 'swift3'
# 网络加载图片预处理工具
pod 'AlamofireImage', '~> 3.0' # swift RSA加密 pod 'SwiftyRSA', :git => 'https://github.com/TakeScoop/SwiftyRSA.git', :branch => 'swift-3.0'
# 二维码扫描解码及生成二维码
pod 'SwiftQRCode', :git => 'https://github.com/zhiquan911/SwiftQRCode.git', :branch => 'master'
# 苹果底层保存密码keychain工具,https://github.com/marketplacer/keychain-swift
pod 'KeychainSwift', '~> 6.0'
# websocket库
pod 'Starscream', :git => 'https://github.com/daltoniam/Starscream.git', :branch => 'swift3'
# 日志输出管理
pod 'Log', '~> 1.0'
# Swfit项目语言本地化支持框架: https://github.com/marmelroy/Localize-Swift
pod 'Localize-Swift', '~> 1.5'
#字体图片库
pod 'FontAwesomeKit.Swift'
#简单快速灵活的集成类似网易新闻, 头条等带滑块的滚动视图,实现视图联动, 滑块,https://github.com/jasnig/ScrollPageView
pod 'ScrollPageView', '~> 0.1.4'
swift -- 单例+ lazy懒加载 + 第三方库的更多相关文章
- 020 <one-to-one>、<many-to-one>单端关联上的lazy(懒加载)属性
<one-to-one>.<many-to-one>单端关联上,可以取值:false/proxy/noproxy(false/代理/不代理) 实例一:所有lazy属性默认(支持 ...
- 018 关联映射文件中<class>标签中的lazy(懒加载)属性
Lazy(懒加载): 只有在正真使用该对象时,才会创建这个对象 Hibernate中的lazy(懒加载): 只有我们在正真使用时,它才会发出SQL语句,给我们去查询,如果不使用对象则不会发SQL语句进 ...
- 019 关联映射文件中集合标签中的lazy(懒加载)属性
<set>.<list>集合上,可以取值:true/false/extra,(默认值为:true) 实例一:(集合上的lazy=true(默认))class默认lazy=tru ...
- hibernate 中 fetch=FetchType.LAZY 懒加载失败处理
对这种懒加载问题,最后的做法是利用Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,使得Hi ...
- 解决el-tree lazy懒加载时,连续勾选前两个子节点后第二次进入默认选中时,将父节点也勾选的问题
在用到el-tree的懒加载和默认勾选功能时,若第一次勾选前几个连续节点,第二次进入默认勾选时,由于el-tree子节点尚未完全加载(只加载出来前几个),默认勾选已经开始(已加载出来的子节点被默认勾选 ...
- 每天看一片代码系列(四):layzr.js,处理图片懒加载的库
所谓图片的懒加载,即只有当图片处于或者接近于当前视窗时才开始加载图片.该库的使用方法非常简单: var layzr = new Layzr({ attr: 'data-layzr', // attr和 ...
- [CocoaPods]终端方式加载第三方库
终端方式集成第三方库 1.打开终端,转到当前工程所在的文件夹. 方式一: [访达]->[服务]->[系统偏好设置] ->勾选[新建位于文件夹位置的终端标签 ]和[新建位于文件夹位置的 ...
- thinkphp 3.2 加载第三方库 第三方命名空间库
tp 自动加载的介绍: http://document.thinkphp.cn/manual_3_2.html#autoload 第三方库不规范库 不适用命名空间的库 可以使用import函数导入,其 ...
- [CocoaPods]客户端加载第三方库
请先阅读另一篇博文铺垫知识基础:[CocoaPods]终端方式集成第三方库 客户端的Github地址:CocoaPods-app 点击下载客户端: [CocoaPods客户端] 安装下载的文件.软件界 ...
随机推荐
- Winsock 示例
#include "stdafx.h" #include <Windows.h> #include <iostream> #pragma comment(l ...
- CGContextRef详解
/* CoreGraphics - CGContext.h */ /** Graphics state functions. **/ //为了让开发者在进行坐标变换时无须计算多次坐标变换后的累加结果, ...
- ASP.NET 页面生命中的关键事件的执行顺序
表 1:ASP.NET 页面生命中的关键事件 阶段 页面事件 可覆盖的方法 页面初始化 Init 加载视图状态 LoadViewState 处理回发数据 任意实现 IPostBackDat ...
- Ubuntu16.04下同时安装Anaconda2与Anaconda3
转自:http://blog.csdn.net/juezhanangle/article/details/78922888 由于编程时同时需要有python2/3的环境和大量的依赖包,本文的思路是先根 ...
- 每天一道算法题(32)——输出数组中第k小的数
1.题目 快速输出第K小的数 2.思路 使用快速排序的思想,递归求解.若键值位置i与k相等,返回.若大于k,则在[start,i-1]中寻找第k大的数.若小于k.则在[i+1,end]中寻找第k+st ...
- day18-事务与连接池 5.关于不考虑事务隔离性出现的问题
- c++正确处理 is-a has-a关系
比如.我们想实现一个Set类,而已经有一个List类可提供给你使用,我们到底用is-a(public继承)关系还是用has-a(组合)关系呢? 1:如果使用is-a关系,则 class Set:pub ...
- loj10087 Intervals
传送门 分析 我们设S[i]表示到第i个数为止一共有多少个数在集合Z之中,最终答案就是S[max]-S[min]的最小值.所以我们不难发现对于每一个[ai,bi]都表示S[bi]-S[ai-1]> ...
- C指针的解析
这是我从网上转载的一篇关于C指针的文章,方便自己以后回顾,自己添加修改部分内容 ,不对请指正 Attention:指针是指针变量 ,数组是指针常量 第一章 指针的概念 指针是一个特殊的变量,它里面存 ...
- Dreamweaver Flash Photoshop网页设计综合应用 (智云科技) [iso] 1.86G
全书共15章,主要包括网页制作基础.Dreamweaver CC网页制作.Photoshop CC网页图像设计.Flash CC网页动画设计以及综合案例实战5个部分.通过本书的学习,不仅能让读者学会三 ...