在非ARC开发环境中,dealloc是类释放前,清理内存的最后机会。到底那些变量和属性该释放呢,一些特殊的类(nstimer,observer)该怎么释放。需要注意的是不释放会引起内存泄露,过度释放也会引起内存泄露,接下来会慢慢展开:1 变量的释放 变量声明@interface EnterHonda...
分类:
移动开发 时间:
2014-10-24 18:38:04
阅读次数:
235
============问题描述============ 最近做一个计算量比较大的应用,程序在计算的时候应用会卡住并且黑屏但并不会报错,计算完成后程序会继续运行,请问怎么在计算过程中加一个载入条让应用不会黑屏呢...? ==...
分类:
移动开发 时间:
2014-10-22 00:38:06
阅读次数:
165
============问题描述============ 程序打开进入MainActivity,其实MainActivity没做什么操作,MainActivity是加载sildingmenu+actionbar+fragment,具体业务操作是在fragment里面进行的,但是程序会在MainAct...
分类:
移动开发 时间:
2014-10-19 23:03:04
阅读次数:
250
============问题描述============ 我看了下google的bluetoothchat的demo,它那里把蓝牙建立客户端连接的部分也放在子线程里执行的。我目前的程序,蓝牙建立连接的步骤是在UI线程里,但是bluetoothSocket接收数据的部分是在子线程中的,但是现在碰到一个...
分类:
编程语言 时间:
2014-10-18 23:54:14
阅读次数:
326
昨天闲得没事,把本本win8.1正式版升级到win10技术预览版了,下面上图:官网下载的ISO镜像直接setup升级很多人反馈到18%的时候卡住了:安装到18%就不动了,取消后重装还是不行,百度一下发现说什么的都有,有的说从win7装就可以了,有的说拔掉双硬盘,有的说是机械硬盘的问题,..
问题 应用需要调度代码以在特定的时间执行。此外,你还想要重复执行任务。 解决方案 使用NSTimer调度代码以在特定的时间执行。为了使用NSTimer,你需要有日期对象与指向应用的运行循环的引用。 注意: NSTimer需要有运行循环,如果想在Mac或iOS应用中使用定时器,就必须有运行循环。本攻略...
分类:
其他好文 时间:
2014-10-16 16:22:32
阅读次数:
153
.h#import @interface RootViewController : UIViewController{ NSTimer *timer; UIImageView *imageView1; UIImageView *imageView2; UIImageView ...
分类:
其他好文 时间:
2014-10-16 15:33:02
阅读次数:
131
我们在界面上滚动一个scrollview,那么我们会发现在停止滚动前,会发现NSTimer未被执行,就好像scrollView在滚动的时候将timer暂停了一样,在查看相应文档后发现,这其实就是runloop的mode在做怪。
runloop可以理解为cocoa下的一种消息循环机制,用来处理各种消息事件,我们在开发的时候并不需要手动去创建一个runloop,因为框架为我们创建了一个默认的runl...
分类:
其他好文 时间:
2014-10-16 12:26:42
阅读次数:
134
Unabletoreadworkbenchstate.WorkbenchUIlayoutwillbereset.XMLdocumentstructuresmuststartandendwithinthesameentity.错误提示是说:不能找到正式的工作台,工作台UI的布局将被重排!上次卡住了,然...
分类:
系统相关 时间:
2014-10-14 18:12:09
阅读次数:
208
NSTimer在UITableView滚动时暂停工作由于NSTimer的线程被UITableView的线程暂用了,所以NSTimer暂停工作了,解决办法//在主线程中分配给timer一部分线程,让timer工作[[NSRunLoopmainRunLoop]addTimer:timerforMode:NSRunLoopCommonModes];
分类:
其他好文 时间:
2014-10-11 19:04:26
阅读次数:
222