IOS 需要学习的地方
来源:互联网 发布:茶叶属于什么行业淘宝 编辑:程序博客网 时间:2024/06/08 06:15
内存泄漏隐患提示:
Potential Leak of an object allocated on line ……
数据赋值隐患提示:
The left operand of …… is a garbage value;
对象引用隐患提示:
Reference-Counted object is used after it is released;
对retain、copy、init、release、autorelease等在计数时的使用情况的详细讲解,推荐一下:
http://www.cnblogs.com/andyque/archive/2011/08/08/2131236.html
调用autorelease这意味着,你可以在这个函数里面使用vari,但是,一旦下一次run
loop被调用的时候,它就会被发送release对象。然后引用计数改为0,那么内存也就被释放掉了。(关于autorelease到底是怎么工作的,我的理解是:每一个线程都有一个autoreleasePool的栈,里面放了很多autoreleasePool对象。当你向一个对象发送autorelease消息之后,就会把该对象加到当前栈顶的autoreleasePool中去。当当前runLoop结束的时候,就会把这个pool销毁,同时对它里面的所有的autorelease对象发送release消息。而autoreleasePool是在当前runLoop开始的时候创建的,并压入栈顶。那么什么是一个runLoop呢?一个UI事件,Timer
call, delegate call, 都会是一个新的Runloop。)
当程序崩溃的时候怎么办,有如下两部分(英文版的):
http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1
(中文的part-1)http://article.ityran.com/archives/1006
http://www.raywenderlich.com/10505/my-app-crashed-now-what-part-2
(中文的part-2)http://article.ityran.com/archives/1143
- IOS 需要学习的地方
- ios编程需要注意的地方
- Ios UIColor 需要注意的地方
- IOS APP测试需要注意的地方
- IOS 内存管理需要注意的地方
- EF实体框架需要学习的地方
- javascript学习需要注意的地方
- css 中需要注意学习的地方
- 需要学习地方
- iOS CoreData应用升级需要注意的地方
- iOS CoreData应用升级需要注意的地方
- iOS CoreData应用升级需要注意的地方
- iOS CoreData应用升级需要注意的地方
- 关于iOS控制单个viewcontroller旋转需要注意的地方
- iOS之字符串截取需要注意的地方
- ios 9 中 程序员需要注意的地方
- iOS之UITableView需要设置的几个地方
- iOS开发 引入支付宝需要注意的地方
- hdu 5265(水)
- HTML5 Drag and Drop
- Eclipse中如何将Java项目转换为WEB项目
- iBokan_ios80_自学系列_1(循环结构初练)
- mock.js 生成假数据 前端独立于后台开发
- IOS 需要学习的地方
- rpm包下载地址 ftp://rpmfind.net/linux/
- HDU 5258(水暴力)
- jquery实现图片放大,缩小,翻转,旋转小实例
- 减肥减不掉的“乌龙指”/恐龙难道是笨死的?
- makefile 基础中的基础
- 随写
- Linux GCC常用命令
- PL/SQL的存储过程和函数