摘要: 离上次写RN笔记有一段时间了,期间参与了一个新项目,只在最近的空余时间继续学习实践,因此进度比较缓慢,不过这并不代表没有新进展,其实这个小东西离上次发文时已经有了相当大的变化了,其中影响最大的变化就是引入了Redux,后面会系统介绍一下。 在开始主题之前,先补充一点上回说到的动画初探(像我这么靠谱严 阅读全文
posted @ 2016-06-17 19:13 Dson 阅读(1739) 评论(2) 推荐(1) 编辑
摘要: 学习和实践react已经有一段时间了,在经历了从最初的彷徨到解决痛点时的兴奋,再到不断实践后遭遇问题时的苦闷,确实被这一种新的思维方式和开发模式所折服,react不是万能的,在很多场景下滥用反而会适得其反,这里不展开讨论。 有了react的实践经验,结合之前自己的一点ios开发经验,决定继续冒险,开 阅读全文
posted @ 2016-04-28 19:01 Dson 阅读(4411) 评论(9) 推荐(1) 编辑
摘要: 自动引用计数(Automatic Reference Counting)和OC一样,Swift用自动引用计数机制来跟踪和管理你应用程序的内存,大多数情况下,你不需要考虑自己管理内存,Swift会自动帮你管理。当实例对象不再需要时,Swift会自动释放它使用的内存。但是,在有些情况下,ARC需要知道更... 阅读全文
posted @ 2015-07-21 17:36 Dson 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Deinitialization当类的实例对象即将要被释放时,会立即调用deinitializer,通过deinit关键字来定义deinitializer,和initializer一样,它也只存在于类类型上。当实例对象不再有用时,Swift会自动释放该对象。Swift通过自动引用计数(ARC)来管理... 阅读全文
posted @ 2015-06-16 10:27 Dson 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 初始化初始化是一个在类、结构体或枚举的实例对象创建之前,对它进行预处理的过程,包括给那个对象的每一个存储式属性设定初始值,以及进行一些其他的准备操作。通过定义初始化器(initializer)来实现初始化过程,它就像一种在创建该类型实例对象时会自动调用的方法。不同于OC的初始化,Swift中并不需要... 阅读全文
posted @ 2015-06-15 18:14 Dson 阅读(665) 评论(0) 推荐(1) 编辑
摘要: 方法方法就是和某种特定类型相关联的函数。类、结构体、枚举都可以定义实例方法和类型方法。类型方法和OC中的类方法类似。结构体和枚举也可以定义方法是Swift与C/OC之间很大的一个区别,在OC中,只有类才能定义方法。实例方法实例方法是从属于某个类实例或结构体实例、枚举实例的方法。他们提供与该实例相关的... 阅读全文
posted @ 2015-06-11 18:24 Dson 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 类与结构体Swift中,并不要求把自定义类或结构的接口和实现写在不同的文件中。你在一个文件中定义类或结构体,那么这个类或结构体的外部接口就自动可以在其他代码中使用了。类和结构有很多相似和区别,相同点有:》可以定义属性来存储值》可以定义方法提供各种功能》可以定义下标使得可以通过下标语法获取值》可以定义... 阅读全文
posted @ 2015-06-11 10:55 Dson 阅读(676) 评论(0) 推荐(2) 编辑
摘要: 枚举一个枚举为一组相关联的值定义一个通用类型,并且让你可以在代码中类型安全地操作这些值。C中的枚举将关联的名字指派给一系列整型值。Swift中的枚举类型更为活泼,并不需要为每个成员指定值,如果指定值(raw value),这个值可以是String或者Character、整型或者浮点型。此外,每个枚举... 阅读全文
posted @ 2015-06-10 11:14 Dson 阅读(686) 评论(0) 推荐(2) 编辑
摘要: 闭包闭包是指能够在代码中使用和传递的自包含(self-contained)的块。Swift中的闭包和C以及OC中的块很相似。它们可以捕获并且存储定义它们的上下文中的任何常量和变量的引用。Swift会处理捕获的内存管理,不需要开发者操作。前面介绍的全局函数和嵌套函数,其实就是闭包的特例,闭包有以下三种... 阅读全文
posted @ 2015-06-09 18:25 Dson 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 函数Swift的函数语法非常独特,也提供了很高的灵活性和可读性。它可以充分表达从简单的无参数C风格函数到复杂的拥有局部变量和外部变量的OC风格的方法。参数可以有默认值,方便函数的调用。Swift中的每个函数都有一个类型,由其参数类型和返回值类型组成,这个类型可以像Swift中的任何其他类型一样被使用... 阅读全文
posted @ 2015-06-09 15:42 Dson 阅读(679) 评论(3) 推荐(0) 编辑