iphone-1
来源:互联网 发布:四年级上册英语软件 编辑:程序博客网 时间:2024/05/19 22:47
一、iphone页面传递数据的五种方法:
1. 写文件
2. plist
3. SQLite
4. 协议和代理
5. 传指针
二、备份变量名、self.
1.
{ ... _window; }
@property (...) ... window;
这样保证不会直接写 window = ...,而必须写成 self.window. 也就是说,会提醒你加上self以调用setter & getter.
由于,copy 和 retain 型的property 的setter 会释放原来的对象,所以在dealloc中可以按下面的写法来释放资源:
self.str = nil;
self.window = nil;
带参构造函数的通常写法:
- (id) initWithPath:(NSString *)_filePath { if (!_filePath) { p("error movie Db: invalid parameter in constructor!"); return nil; } self = [super init]; if (!self) { return nil; } self.filePath = _filePath; MovieList *tmp = [[MovieList alloc] init]; self.iMovieList = tmp; [tmp release]; return self;}
如果直接写成 self.iMovieList = [[MovieList alloc] init];
这样会造成泄露,因为self.iMovieList会调用setter,从而使右侧临时变量的retainCount变为2。当dealloc的时候,release仅仅使引用计数变为1,而没有真正释放alloc出来的内存。
- iphone-1
- iphone小技巧1
- Iphone开发(1)
- iphone学习笔记1
- iphone开发总结1
- iphone相关1
- iPhone学习笔记1
- iphone --CocoaAsyncSocket(1)
- iphone开发面试1
- iphone绘画基础1
- Iphone笔记(1)
- iphone开发笔记1
- iphone 内存管理1
- iPhone题(1)
- iPhone X适配-1
- IPhone
- iPhone
- iPhone
- winform 添加图片后如何找到图片路径
- 数据库触发器详解
- Dance Dance Revolution----UVAlive_2031----DP
- 3.为什么要是用Spring:client
- iPhone开发之Category使用详解
- iphone-1
- perl 安装本地CPAN
- 漫谈虚函数
- DB2 sql中的内连接和外连接
- C++ 初始化函数的实现
- C# 使用委托跨线程通讯
- android中LayoutInflater的使用
- 学生管理系统流程分析图
- CSS中的zoom:1的作用