随笔分类 -  IOS

摘要:移动端H5页面遇到的问题总结 支付宝 Android 版使用的开源组件 阅读全文
posted @ 2017-01-20 08:47 ecollab 阅读(113) 评论(0) 推荐(0)
摘要:Swift3.0 基础学习梳理笔记(一) http://stackoverflow.com/ Xcode版本>=6.0 Mac 版本>=10.9.3 文件扩展名.swift 不需要编写main函数,按顺序从上往下执行 不用在每条语句后加;,同一行有多条语句必须加; 多行注释可嵌套注释 /*外层注释 阅读全文
posted @ 2016-12-02 21:58 ecollab 阅读(421) 评论(0) 推荐(0)
摘要:Mac OS X开发会使用Cocoa框架,它是一种支持应用程序提供丰富用户体验的框架,它实际上由:Foundation和Application Kit(AppKit)框架组成。iOS开发,会使用Cocoa Touch框架,它实际上由:Foundation和UIKit框架组成。 • AppKit和UI 阅读全文
posted @ 2016-12-02 10:50 ecollab 阅读(543) 评论(0) 推荐(0)
摘要:• Objective-C为每个对象提供一个内部计数器,这个计数器跟踪对象的引用次数。所有类都继承自 NSObject 的对象retain和release方法。 如果使用了new、alloc或copy方法获得一个对象,则我必须释放(release)或自动释放(autorelease)该对象 复制分为 阅读全文
posted @ 2016-12-02 09:11 ecollab 阅读(176) 评论(0) 推荐(0)
摘要:分类(Category)允许向一个类文件中添加新的方法声明,它不需要使用子类机制,并且在类实现的文件中的同一个名字下定义这些方法。其语法举例如下: 前面多态性中曾经使用过Vector和Scalar的例子,下面我们为Vector增加“减”sub的方法。 其中result = [vecA add: ve 阅读全文
posted @ 2016-12-02 07:36 ecollab 阅读(381) 评论(0) 推荐(0)
摘要:动态类型和动态绑定,id可以表示任何指针类型,定义id变量不加* 多态性是指在父类中定义的成员变量和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个变量和方法在父类及其各个子类中具有不同的表现形式。我们通过一个例子理解什么多态,例如:“几何图形”类的“绘图”方法,在它的子类 阅读全文
posted @ 2016-12-01 21:27 ecollab 阅读(181) 评论(0) 推荐(0)
摘要:• 继承性是面向对象的重要概念之一,子类能够继承父类的某些方法和成员变量。作用域限定符为private 的成员变量是不可以被继承的。子还可以重写父类的方法。 • 继承是单继承,要多继承引入了协议 •子类定义了和父类相同的成员变量,会把父类的成员变量屏蔽掉 • 为了了解继承性,我们看看这样的一个场景: 阅读全文
posted @ 2016-12-01 21:17 ecollab 阅读(295) 评论(0) 推荐(0)
摘要:Objective-C作为一种面向对象的编程语言,具有面向对象的基本特征,即:封装、继承和多态。主要介绍Objective-C中有关面向对象基本概念:类、对象、方法和属性等。 类是Objective-C中的一种重要的数据类型,是组成Objective-C程序的基本要素。Objective-C的类声明 阅读全文
posted @ 2016-12-01 19:04 ecollab 阅读(304) 评论(0) 推荐(0)
摘要:• 分支语句• 循环语句• 跳转语句 Objective-C中的控制语句有以下几类:• 分支语句:if-else, switch• 循环语句:while, do-while, for• 与程序转移有关的跳转语句:break, continue, goto 分支语句提供了一种控制机制,使得程序的执行可 阅读全文
posted @ 2016-12-01 16:50 ecollab 阅读(458) 评论(0) 推荐(0)
摘要:Objective-C数据类型可以分为:基本数据类型、对象类型和id类型。 基本数据类型有:int、float、double和char类型。 对象类型就是类或协议所声明的指针类型,例如:SAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutorel 阅读全文
posted @ 2016-12-01 13:21 ecollab 阅读(829) 评论(0) 推荐(0)