内存管理重写dealloc方法@implementation Dog#pragma mark
当一个对象从内存中移除的时候,就会被调用- (void) dealloc{ NSLog(@"----Dog被销毁了------");
//一定要调用super的方法,写在该方法的最后 [sup...
分类:
移动开发 时间:
2014-05-23 12:03:27
阅读次数:
347
assign: 简单赋值,不更改索引计数copy:
建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”...
分类:
移动开发 时间:
2014-05-23 11:44:35
阅读次数:
336
#AvAudioPlayer类是编写iOS播放器的三个类之一,其他两个以后用到再阐述。今天的主角是AvAudioPlayer。***
首先介绍一下,AvAudioPlayer它是苹果公司封装好的一个类,用起来很方便,功能也很强大,但是它只支持播放沙盒存好的音乐,不支持在线播放,是苹果公司自家ipod...
分类:
其他好文 时间:
2014-05-23 10:39:10
阅读次数:
275
1.注册通知[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(notify) name:@"myNotify"
object:nil];-(void)notify{ NSLog(@"notify");}....
分类:
移动开发 时间:
2014-05-23 10:02:56
阅读次数:
306
>__=m_r_limit_p || m_x=s_d_limit_p ||
s_y160)line_l=10;163 draw1();164 draw2();165 GUI_Delay(1);166 }167 }
分类:
其他好文 时间:
2014-05-20 13:39:36
阅读次数:
392
//标准的单例写法//以创建歌曲的管理者为例进行创建。+(instancetype)
sharedQYSongManager{ static QYSongsManager *songManager =nil; //采用GDC标准单例实现方法
static dispatch...
分类:
移动开发 时间:
2014-05-20 13:29:56
阅读次数:
364
1 + (void)copyFileFromPath:(NSString *)fromPath
toPath:(NSString *)toPath 2 { 3 //每次读取数据大小 4 #define READ_SIZE 10 5 // 获取文件管理器 6
NSFi...
分类:
移动开发 时间:
2014-05-20 13:09:41
阅读次数:
258
Doughnut Chartvar
c=document.getElementById("canvas");var ctx=c.getContext("2d");ctx.font="50px
sans-serif";ctx.fillText("75%",40,92);//ctx.clearRect(...
分类:
其他好文 时间:
2014-05-20 13:05:39
阅读次数:
302
凡是程序的开发者,应该对程序的架构都不陌生。一个程序的架构的好坏对这个程序有着非常重要的作用。今天我们来看一下iOS开发中用要的两种主流的程序架构。这个过程中我们主要以例子的形式展开。
我们来看第一种架构:如下图所示: 这种程序的架构主要原理是创建了一个导航控制器来控制页面之间的切换。...
分类:
移动开发 时间:
2014-05-20 11:56:06
阅读次数:
306
接着上次的讲,这次我们讲 网络请求的封装
打开创建的项目,让我们一起来继续完成他,首先我们来创建一个NSobject
的文件圈住出来的轻一点要注意。千万不要搞错了创建好之后,开始编写代码,我们第一不要要先把工程文件引用进来看图让后我们定义一下接口 和
一个block//block定义typedef ...
分类:
移动开发 时间:
2014-05-20 11:01:13
阅读次数:
397