- 博客(6)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
原创 Swift设计模式(二)原型模式
应用场景: 需要通过复制对象达到创建新对象的目的。 难点:深拷贝和浅拷贝初始化一个类或者结构体会消耗大量的内存资源和计算资源,然而通过拷贝是可以节省这些资源的。 值类型的拷贝都是深拷贝,不必多言。 那么如何对引用类型实现深拷贝呢? 答案就是NSCopying协议class ProductA: NSCopying { var name: String var pri...
2018-02-21 17:37:17 392
原创 Swift 设计模式 (一) 对象模板模式
应用场景: 原始数据与使用存在紧耦合如: var products = [("computer",10000,200),("book",10,2000)] func calculateAllStock(products: [(String,Int,Int)]) -> Int { return products.reduce(0, { (tota...
2018-02-21 11:17:20 316
原创 一个三年、五年的IOS工程师该具备的素质或技能
一个三年的IOS工程师该具备什么样的的技能呢?你在迷茫中可以看看这篇文章,算是一个大概的方向。本人15年开始实习,16年正式毕业,本科物理学,赶上了IOS培训的最后一批大军,至今工作2年左右,实际一年半,算是新手。 是的、我计算机二级没过,那个时候不知道什么是面向对象,什么是面向过程, 不会for循环、不会switch、不知道什么事线程、 不知道什么事TCP,也不知道什么事端口, ...
2018-02-10 17:19:25 1110 2
原创 2018 IAP内购--自动订阅类型与非自动订阅类型
自动订阅类型特点:1.用户订阅一次,后续自动订阅2.可以再iTunes设置订阅时长3.苹果会对恢复购买进行处理,直接掉restore对应方法就可以非自动订阅特点:1.用户订阅一次2.订阅时长由APP控制,iTunes中不能够控制时间,苹果也不会管3.订阅恢复由APP控制,你需要重新获取收据信息4.非自动订阅十分麻烦,需要大量的时间处理代码。如果没有办法通过你的Prod...
2018-02-10 16:33:58 5720 1
原创 Swift Error 与NSError
Swift 4 中 Error 远没有NSError灵活虽然我们可以打印error.localizedDescription但是依旧没有办法获取描述信息,而且我们似乎只能通过NSError来创建Error 如:let error = NSError.init(domain: "我爱你 success", code: 0001, userInfo: nil) as Errorprint(...
2018-02-10 16:19:48 3432
swift-5.2.2-RELEASE-ubuntu16.04.tar.gz.2
2020-04-23
swift-5.2.2-RELEASE-ubuntu16.04.tar.gz
2020-04-23
GPUImage图片处理
2016-12-07
ios颜色屏幕版本切圆边框宏定义
2016-08-02
求iOS 大神看一下这段代码,麻烦解释一下
2017-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人