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的使用者不用在意系统内部到底用的是哪个类。尽量使用,但是不要扩展。
[email protected](),根据传入的类型,得到预期对应的c编码字符串
NSLog(@"%s",@encode(double));
NSNumber *num = [NSNumber numberWithDouble:1.2f];
NSLog(@"%s",[num objCType]);//objCType是NSValue的一个方法
时间: 2024-10-27 04:59:31