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。
待续
相关文章推荐
- Objective-C Runtime 运行时
- html5的FormData对象和input的file属性以及window.URL.createObjectURL( ) 方法
- NSMutableArray在removeAllObjects时崩溃
- Java object类型转换为int类型
- Java中Object转化为int类型
- ObjectARX获取实体个数
- 每日20行之3~~~ThreadPool之RegisterWaitForSingleObject 自动定时执行(可循环)
- IOS学习笔记04-Swift语言与Objective-C语言混合编程
- Android Volley框架(一):StringRequest、JsonObjectRequest、JsonArrayRequest
- error LNK2019: 无法解析的外部符号 _cvHaarDetectObjects,该符号在函数 "void __cdecl detect_and_draw(struct _IplImage
- [Objective-C] 015_Delegate(委托代理)
- Object-C类目、延展
- WebView注入Java对象注意事项 [INFO:CONSOLE(475)] "Uncaught TypeError: Object [object Object] has no method
- ObjectARX创建文字
- objective-c类以及方法调用的基本总结
- Objective—C中声明实例变量的两种方式
- 很有意思的Object对象属性读取
- Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法---1-2章
- getHibernateTemplate().save(Object obj)不能保存数据的原因
- 基于TarBarController控制器的跳转方法