Swift线程安全的单例实现

2016-04-29
阅读 1 分钟
8.2k
这个单例,如此的简单那么他是线程安全的吗?答案是—————是!而且他也是懒加载的!原因很简单,let定义的属性本身就是thread safe的,同时static定义的是一个class constant,拥有全局作用域和懒加载特性。Swift的单例实现是不是简单得令人发指?!(当然这是在Swift1.2才支持的)

Swift中一个类中的枚举(enum)类型的数据该如何实现序列化(NSCoder)

2016-03-29
阅读 2 分钟
3.3k
昨天在开发中遇到了这样一个问题,需要用NSUserDefaults持久化一些数据,其中需要保存一个自己定义的类对象。这就需要我们去实现序列化与反序列化,即把对象转化成二进制数据存入取出时再将二进制数据恢复。

iOS中如何根据UIView获取所在的UIViewController

2016-03-26
阅读 2 分钟
8.8k
本文将讲述在iOS开发中如何根据某个UIView(前提是该UIView已经被加入到Controller中)来获取所属的UIViewController。

Swift实现iOS内购

2016-03-21
阅读 11 分钟
6.7k
Swift作为当前在github上成长最快的语言之一,本人在学习iOS未曾学习过OC,因此在做iOS项目过程中全部采用了Swift,下面详细介绍下Swift的内购的实现。github地址:[链接]