IOS 开发学习(1): 了解一下Objective-C的基本语法. 这部分基本是看完概述就完了. 因为实际上不练手的话, 看到的基本都忘记了. 任意一本介绍Objective-c的书都行, 重点是联想对比, 我这里会采用和Java的对比关系来说名, 存在重点语法冲突的地方, 将标注明确.
IOS 开发学习(2):IDE环境学习, 目前是XCode 4.3.3. 第一步都是跟环境做一下艰难的斗争, 当开发环境不成为你的障碍时, 你才能集中精神去了解编程语言的精髓。我赞同这样的学习思路:编程语言学习——》开发环境——》软件框架学习——》具体软件业务的学习. 这个思路也尊崇软件的设计理念: 将容易变化的部分, 留在最后。【拓展开来,其实对学生教育也应该如此:先学不变的基本素质(良好的习惯、道德理念), 再学可变的具体知识, 包括专业知识. 扯得好远~ 收!】
IOS 开发学习(3): OS平台下组建、框架的学习. 重点学习的地方在于, 线程、UI语法, 文本(包括XML文件)处理、 MVC结构
IOS 开发学习(4): 产品开发的完整流程, 即开发IOS程序, 从Helloworld书写, 到最后发布的全过程
以上是总纲, 下面是按照总纲的学习过程之一:IOS 开发学习(1): Objective-C 基本语法学习【学习的过程以C++/Java作为比较方式通同步学习】
类定义

注意, 在implement 文件中, 需要申明
@synthesize b;
这样表明用了系统内部的set和get方法, 否则是不能被使用的。
方法修饰

Objective-C 方法调用

特殊指针

null表示为空nil表示为空
注意, id只能指向实例对象, 基本类型不能使用id. 比如int类型
字符串

布尔类型

Obj-C 特有的语法:
IBoutlet、IBAction
1. 这两个在语法中没有特别含义
2. 如果希望在interface Builder中能看到这个控件对象,那么在定义的时候前面加上IBOutlet
3. 如果你希望在Interface Builder里控制某个对象执行某些动作,就在方法前面加上IBAction
附注: 个人编写的例子程序:
1. 类文件的interface声明:

2. 类文件的实现:

3. 类文件的使用main.m:

下图为今年部分iOS开发的视频教程,因为不定时更新中故不做多的截图,如果有iOS开发上的问题不懂或者需要视频教程可以看我的个人简介。
因为三月还没结束,故不截图,不定时更新中。

网友评论