您的位置:首页 > 移动开发 > Objective-C

Objective-C学习笔记

2015-08-11 14:36 417 查看

初印象

之前老早就听说Objective-C繁琐。–这就是初印象。

仔细学习了2天,的确能初步理解这2个字了;下面是我得一些初体验:

IOS开发使用到的常见框架有2个,Foundation和Application Kit(AppKit);

无命名空间的功能,只能是前缀区分;

方法调用[ obj method 参数名称:参数 ……],这种方式我个人还是很喜欢,虽然和其他语言差异很大;

方法定义声明 -(返回值类型) method:(参数类型)参数名,这点是我最不习惯的;

NSString的使用多了一个符号@,其它语言没有;

NSArray的使用多了一个nil(可选,另外一种初始化不需要);

NSArray *array1 = [NSArray arrayWithObjects:@"one",@"two",@"three", nil];

//第二种初始化方式:NSArray *array1 = @[@"one",@"two",@"three"];


第二种方式还是很合乎使用场景的,和其它语言差别不大。OC的NSArray的成员是无类型的,这点而言,他更像C的数组。

类的设计,在.h文件中类的声明必须是@interface,而在.m文件中确实要用@implementation来标明实现。这和其它语言差异很大。另外都需要@end标志;

集合,貌似NSArray的部分应该放到这儿。OC提供的集合包括NSArray,NSDictionary等集合操作对象。这儿的繁琐就是集合不能直接处理基础数据类型;必须使用NSNumber,NSValue,NSNull来wrap。

待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: