首页 > 代码库 > OC基础教程

OC基础教程

1argc为启动参数个数,因为启动参数第一个是工程名称,所以argc必大于等于1

2可以在方法中的注释哩加入以TODO: MARK: FIXME: ???:等开头的文本,这些作为程序员所做的记号放入到功能菜单中。

3runloop一直处于阻塞状态,直至某些有趣的事情发生为止。

4非正式协议是NSObject的一个类别。它能够列出对象能够响应的方法。

5文件加载与保存

6键值编码

7NSPredicate

8暴力调试:在程序中放入输出语句(如NSLog)来输出程序的控制流程和一些数据值。

10一些快捷键

esc或control+.(顺序循环)或shift+control+.(逆序循环): 显示代码提示菜单

control+/移动代码到提示中的下一个占位符

control+f前移光标 control+b后移光标

11枚举

枚举器- (NSEnumerator *)objectEnumerator;

快速枚举for (NSString *string in array)它比枚举器语法更加简洁快速

12NSDictionary也成为散列表或关联数组,使用的是键查询的优化存储方法。实际上字典非常快。

13关于类族:NSString或NSArray的使用者不用在意系统内部到底用的是哪个类。尽量使用,但是不要扩展。

14@encode(),根据传入的类型,得到预期对应的c编码字符串

  NSLog(@"%s",@encode(double));

      NSNumber *num = [NSNumber numberWithDouble:1.2f];

      NSLog(@"%s",[num objCType]);//objCType是NSValue的一个方法

 

OC基础教程