第四章 内存管理NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init ]; [pool drain];事实上程序中可以有多个自动释放池。自动释放池其实并不包含实际的对象本身,仅仅是对释放的对 象的引用。通过向目前的自动释放池发送一条au...
分类:
移动开发 时间:
2014-08-29 18:13:08
阅读次数:
208
内存管理规则 获得途径临时对象拥有对象alloc/new/copy不再使用时释放对象在 dealloc 方法中释放对象任何其他方法不需要执行任何操作获得对象时保留,在 dealloc 方法中释放对象内存管理规则摘要: 1、释放对象,可以释放其所占的内存,规则是:不再使用创建或者保持的对象时,就释放它...
分类:
移动开发 时间:
2014-08-29 18:11:28
阅读次数:
290
有关协议的注意事项:A、如果一个类遵守某项协议,那么它的子类也遵守该协议。B、协议不引用任何类,它是无类的(classless) 。任何类都可以遵守某项协议。C、通过在类型名称之后的尖括号中添加协议名称,可以借助编译器的帮助来检查变量的一致性,如下:id currentObject;这告知编译器 ....
分类:
移动开发 时间:
2014-08-29 18:11:18
阅读次数:
227
透过Boolean看Swift一个简单的Bool类型内部就包括了很多Swift主要功能, 怎样构建一个简单类型是有趣的演示. 本文将创建一个与Bool类型在设计与实现上很相似的新MyBool类型.我们希望通过设计和实现一个简单的Swift类型能让你更好的理解Swift语言是怎样工作的.enum My...
分类:
移动开发 时间:
2014-08-27 21:44:48
阅读次数:
279
转载请注明出处http://blog.csdn.net/pony_maggie/article/details/27086877作者:小马什么是segmented control? 先上几张图: 这几幅图就是典型的segmented control UI视图, 第一幅是某个游戏程序,红色...
分类:
移动开发 时间:
2014-08-21 21:04:24
阅读次数:
294
1、iOS沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3...
分类:
移动开发 时间:
2014-08-19 16:10:24
阅读次数:
227
1、获取程序的Home目录[cpp]view plaincopyNSString*homeDirectory=NSHomeDirectory();NSLog(@"path:%@",homeDirectory);打印结果:[cpp]view plaincopy2012-06-1714:00:06.09...
分类:
移动开发 时间:
2014-08-19 15:55:04
阅读次数:
238
1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp]view plaincopyNSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMas...
分类:
移动开发 时间:
2014-08-19 15:52:24
阅读次数:
317
iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fm...
分类:
移动开发 时间:
2014-08-19 13:00:55
阅读次数:
259
http://blog.csdn.net/dqjyong/article/details/9152697
分类:
移动开发 时间:
2014-08-18 13:06:12
阅读次数:
181