09 2017 档案
摘要:Swift 中的Closures(闭包)详解 在Swift没有发布之前,所有人使用OC语言编写Cocoa上的程序,而其中经常被人们讨论的其中之一 -- Block 一直备受大家的喜爱。在Swift中,同样有这样的一个角色,用于当开发者需要异步执行的之后使用的一种语法 - Closure。中文翻译为闭
阅读全文
摘要:高阶函数 在Swift中,函数可做为“一等公民”的存在,也就意味着,我们可以和使用 int 以及 String 一样,将函数当做 参数、值、类型来使用。 其中,将函数当作一个参数和值来使用可见下: 调用函数 “ self.addFunc(aAddb, 5, 6) ” 时候,aAddb就是一个典型的“
阅读全文
摘要:注: 本文摘自 Swift API设计指南 一、基本原则 通俗易懂的API是设计者最重要的目标。实体、变量、函数等都具有一次申明、重复使用的性质,所以一个好的API设计,应该能够使用少量的解读和示例就可以清晰的表达它的语意和用途。 应该将代码的设计重点放在如何使其逻辑更加清晰之上,而不是追求简短。S
阅读全文
摘要:我之前的随笔中有写过一些iOS持久化存储的方法,包含了sqlite、解归档、沙盒存放等等。这些方式中,能够大规模存储,并保持性能的只有使用sqlite了。而这里将记录下Cocoa自身继承的数据库的存储方案--CoreData的使用。 CoreData在底层也是直接采用了sqlite等作为数据库的搭建
阅读全文