2016-01-29 15:29:24 409浏览
编写iOS App的程序语言为Objective·C或是Swift(本文将不会讨论Swift编程语言),如果有面向对象程序语言的基础(例如C十+或是Java),那么学习Objective—C将是一件很容易的事。Objective—C是C语言家族中的一员,因此大部分C的语法、数据类型或数据结构在Objective—C中都是一样的。市场上针对Objective.C的书很多,建议读者可以观看扣丁学堂iOS开发教程视频参考,这里仅针对Objective-C的一些特性与编写App时经常用到的部分加以说明。
iOS开发培训之开发语言的使用:
1、加载头文件
C或是C++加载头文件(.h)时使用的语法是#include,但是在objective.C中建议使用#import,这样的转变是为了不要重复加载相同的头文件。在过去编写h文件时最开头总是要加#ifndeK#define等来确保。h文件不会被重复加载,现在使用#import语法后相同的头文件只会被加载一次。
2、声明类
类声明由@interface开始,以@end结束。例如,假设MyClass为类名称,后面跟着的冒号之后为MyClass所继承的类,左右大括号框住的区域为成员变量声明的地方,括号外的部分为method(方法)声明的位置。
3、用method
Objective—C method的声明语法比较特殊,跟其他语言有很大的不同。具体参考扣丁学堂iOS开发课程视频。
4、block代码块
block代码块是将程序代码用一段特殊语法封装起来。block虽然不是function,但是看起来很像function,因此对不熟悉的读者而言,可暂时把它当成function来看,会比较容易理解。
除了上述介绍的特性之外,Objective-C中的字典对象也是一种常用的数据类型。字典对象是键值与对象成对数据的集合。在字典对象中的键值是唯一的,键值可以为任何对象类型,但是一般来说以字符串类型居多。键值所对应的对象也可以为任何的对象类型,但不可以为nil。之所以称为字典对象,意思就是像在查字典一样.输入一个单字(即“键值”),就可以得到这个单字的解释。字典对象有可更改(NSDictionary)与不可更改(NSMutableDictionary)两种。了解更多iOS开发培训知识,请观看扣丁学堂iOS培训视频更新。