在日常的编程中,关于集合类型的特性大部分情况下用 Swift 标准库提供的 SetDictionary以及 Array 完全足够了, 当然,必要时也可以自己定制自己的集合,这就意味着需要了解与之相关的协议,而理解这些协议也对于我们更好地使用已有的集合类型有莫大帮助。 而集合相关的协议主要是 SequenceCollection

关于 SwiftSequenceCollection 实际上包含了一系列的协议,为了理解其工作原理并且正确使用,需要理清这些协议之间的关系以及各自的用途。

阅读全文 »

关于iOS项目的国际化,之前有写过一篇文章,不过不是很系统,也有不少纰漏,还特地写过一篇填坑文,但是因为太坑了,所以不了了事。这段时间又踩了不少坑,也啃了啃官方的文档,特此整理10条Tip,有一些问题不会经常遇到,有些细节也很容易被忽略,不过大部分应该还是很有用的!
如果你之前对iOS的国际化一无所知,推荐看一下这篇文章,很精炼也很完整——《Internationalization Tutorial for iOS [2014 Edition]》

阅读全文 »