心得
2015-02-27 14:33
295 查看
OBJ-C --- 语法弄明白 @interface @property 这些东西总要知道是干嘛的怎么用基础库 --- NSString NSArray NSDictionary等这些东西在所有的框架里都会出现iOS大部分类都是继承自NSObject (我还没见过不是继承自NSObject的..)还有一些像NSCopying的接口(经@李禹龙提醒应该叫协议) 不是特别用到开始不用了解NSObject 创建对象的时候用 + (id)alloc 方法创建后需要init方法初始化这个init指的是所有前面是init的方法比如UIView的初始化方法是 - (id)initWithFrame:(CGRect)aRect 在Objc里有很多这样关于函数命名的约定类似于在python中的函数__xxxNSString 字符串 NSArray 数组 NSDictionary 字典这些都需要弄很清楚其他的类都是一个套路NSMutableArray 这样带Mutable的类代表可变的继承自相应的不可变类比如NSMutableArray继承自NSArray 他们都添加了可以改变对象内容的方法比如- (void)addObject:(id)anObject 添加对象- (void)removeObject:(id)anObject 删除对象上面只是一个大概的总结还有很多东西需要学 iOS5的SDK已经支持ARC 可以自动进行release 但是对iOS4的支持还有一个小问题现在要开发应用可能还需要按照之前的MRC的方式alloc release retain autorelease 之类的内存管理方法不过如果你现在开始学到编出像样的APP iOS5可能已经普及了可以直接用ARC (另之前对ARC的了解很粗浅现在开发程序完全可以直接ARC iOS4不支持的weak是有办法替代的用unsafe_unretained 如果同时支持iOS5和iOS4 用宏判断下就可以当然也可以直接用assign)还有一点开始学习的时候肯定很疑惑内存管理是基于函数名称的比如带alloc copy的函数用了之后返回的对象一定要release 这个不用疑惑照做就行了文档
相关文章推荐
- 学习VTK的心得
- JAVA数组学习心得
- 一位ACMer过来人的心得
- oracle入门心得
- 开始学习C++心得实例(2)
- [置顶] 安卓学习心得,学习步骤 入门书籍推荐
- excel从入门到忘记 学习心得分享(含百度网盘分享)
- 华硕240MIMOWL-566gM使用心得
- 我的面试心得
- Android心得1.3--Android一些常见设置和错误处理
- 调试心得——软硬兼施
- EA(Enterprise Architect)使用心得
- 我的MYSQL学习心得(十三) 权限管理
- R语言解决csv文件追加数据问题honey心得
- 一个总裁做企业的十条心得
- OPNET学习心得(1): OPNET结构
- 构造IOCTL命令的学习心得-----_IO, _IOR, _IOW, _IOWR 幻数的理解
- java学习心得
- 《管理概论》第三周 课堂笔记与学习心得
- nginx 防盗链心得