有一定 c++或者 java 基础,过一遍 oc 语法即可,都是相通的,个人认为难点是 oc 的内存管理,虽然有了 ARC,但是也需要学习下,因为有旧软件的维护。建立在C语言的基础上,增加了一层小范围的面向对象的语法(保留了面向对象最精华的部分,oc的内容没有java多,而java的内容没有c++多...
分类:
其他好文 时间:
2015-03-01 15:37:36
阅读次数:
155
在苹果推出了swift语言之后,很多人担心OC很快会被取代,但是苹果方面表示2年内不会摒弃OC。但现在也快了啊。有的开发团队已经开始基于swift开发,但是有很多旧的框架还没来得及用swift写出来,并且某些swift的功能你还不会写,想用OC写。因此在swift开发的程序中时不时会用到OC的类,怎...
分类:
编程语言 时间:
2015-03-01 13:11:04
阅读次数:
154
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一。oc的基础知识1。oc的源代码的扩展名为:“.m”2。不再用include了,改用#import,区别就是import自动检查是否包含了相同的头文件,不需要再在c语言中用IFDef了。3。类的声...
分类:
其他好文 时间:
2015-03-01 13:06:56
阅读次数:
130
结构体struct我们应该不会陌生,从我们刚开始接触C语言的时候就一直学这个,OC中也有,swift的结构体和C和OC的结构体类似;
当我们定义一个结构体的时候,格式如下:
struct Rect {
var width : Double = 0.0
var height : Double = 0.0
}
我们这边定义了一个Rect结构体,里面有两个变量,初始值都为0.0,...
分类:
编程语言 时间:
2015-02-28 18:50:15
阅读次数:
202
2014.11~2015.01:oc语法学习;
2015.01~ ?:《斯坦福大学公开课:iOS 7应用开发》课程学习:
[第1集] 课务、iOS概述
[第2集] Xcode 5
[第3集] Objective-C
[第4集] 框架和带属性字符串
[第5集] 视图控制器生命周期
[第6集] 控制器多态性、导航控制器、选项卡栏控制器
[第7集] 视图、绘制、手势识别
[第8集] 协议...
分类:
其他好文 时间:
2015-02-28 14:34:25
阅读次数:
180
OC语言构造方法:用来初始化对象的方法,对象方法,以减号开头为了让对象创建出来,成员变量就会有一些固定的值重写构造方法的注意点:先调用父类的构造方法([super init])再进行子类内部成员变量的初始化参考:http://www.codes51.com/article/detail_111604...
分类:
其他好文 时间:
2015-02-28 14:30:14
阅读次数:
125
OC基础编程技巧 正如它的名字所传达的含义,Foundation 框架是所有 iOS 和 Mac OS X 编程所使用的基本工具。要成为这两个平台上成功的开发者,必须对这套工具了如指掌。 Foundation 框架定义了数量众多的类以及协...
分类:
其他好文 时间:
2015-02-28 13:08:54
阅读次数:
185
Run Loops
Run loop并不像 GCD 或者操作队列那样是一种并发机制,因为它并不能并行执行任务。不过在主 dispatch/operation 队列中, run loop 将直接配合任务的执行,它提供了一种异步执行代码的机制。
Run loop 比起操作队列或者 GCD 来说容易使用得多,因为通过 run loop ,你不必处理并发中的复杂情况,就能异步地执行任务。
...
分类:
其他好文 时间:
2015-02-27 17:11:15
阅读次数:
146
strong: 只要我还strong引用着你,你就不会被dealloc。
weak: 我只是weak引用你。只有存在别人strong引用着你,我对你的weak引用才是有效的。
这就像郭襄跳断肠崖,郭靖黄蓉拍马赶到,都伸手抓住了郭襄,形成了2个strong引用。郭芙后面赶到,只能眼睁睁看着,是一个weak引用,能看到郭襄,是因为有郭靖黄蓉2个strong引用。
如果郭靖黄蓉没拉住,...
分类:
其他好文 时间:
2015-02-26 23:04:29
阅读次数:
430
OC中的数组:OC中的数组和它的字符串有很多相似之处。也分为可变和不可变。NSArray:不可变数组,一经初始化,便不能再更改;NSMutableArray:可变数组,它其实是继承于NSArray,所以NSArray的方法它都可以用,只不过又拓展了些数组自己操作的方法。OC数组的初始化: ...
分类:
编程语言 时间:
2015-02-26 20:14:13
阅读次数:
195