ios编程时常见问题总结
来源:互联网 发布:c语言!=是什么意思 编辑:程序博客网 时间:2024/04/27 19:08
(1)在UIViewController里面使用了timer,会使得controller被retain,因此在viewdisapper时应将timer置为nil,否则controller的dealloc不会被执行。
(2)如果在UIViewController里面使用ASIHttprequest发送了async请求,并且将request的delegate设置为controller,若请求没回来时就销毁了controller,会使得request的delegate变为野指针,解决方案是:销毁controller时,调用request的cancel来取消请求,或者将request的delegate设置为nil。
另外一种应对delegate变为野指针的方法是,假设delegate的类是A ,若object_getClass(delegate) != [A class] 说明是野指针了,此时就不能对delegate调用函数了。
0 0
- ios编程时常见问题总结
- 编程时常见问题(持续更新)
- 编程时常出现的问题
- 总结:开发Windows Service时常见的一些问题
- 通过sqlplus执行*.sql文件时常见的问题总结
- 安装oracle时常见问题
- 安装oracle时常见问题
- 调试时常见的问题
- 消息编程时常见的WM_USER?
- 编程小错误总结帖(时常更新)
- 安装 SQL Server 2000 时常见问题
- Tortoise SVN使用时常见问题
- 使用swing中的JTable时常见问题
- Java程序员面试时常见的问题
- 使用RealViewMDK时常见的问题
- 盘点收房时常见六大问题
- Cacti时常见的问题集
- QC运行测试集合时常见问题
- NSInvocation简单总结
- iphone SprintBoard部分私有API总结
- 使用私有api统计ios app运行时间及次数
- 使用私有api实现自己的iphone桌面,并根据app的使用次数对app排序
- Cas 3.5.2 登录成功后,如何返回用户更多信息?
- ios编程时常见问题总结
- ARC模式下获取retainCount的方法
- iOS7 新后台及下载SDK介绍
- XCode5 编译ffmpeg流程
- ASIHTTPRequest源码简单分析
- Wireshark+Apache2.4解密SSLv3
- MySQLNonTransientConnectionException: No operations allowed after statement closed
- 关于NSOperationQueue,一个容易让初学者误解的问题
- UIApplicationDelegate里面最常用的几个函数执行顺序小结