2015年4月22日

摘要: 1.概念解释oc中,不带*号的变量都存在栈,对象都存在堆。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理... 阅读全文
posted @ 2015-04-22 00:29 rankilau 阅读(437) 评论(0) 推荐(0) 编辑

2015年4月21日

摘要: 单例设计模式是ios开发中几大设计模式之一,每个项目中必有单例。下面我用文字加代码的方式讲一下单例模式。1.我们简单的创建一个单例类声明文件#import @interface SingloneTest : NSObject//单例对象创建方法+ (id)shareInstance;@end实现文件... 阅读全文
posted @ 2015-04-21 23:59 rankilau 阅读(614) 评论(0) 推荐(0) 编辑

2015年3月29日

摘要: 根据储存位置不同,可以分为,静态变量(静态储存区),动态变量(运行时堆栈),寄存器变量(寄存器)静态变量(静态储存区):全局变量和使用static声明的局部变量都是静态变量,在系统运行过程中只初始化一次。#include int a=1; //全局变量存储在静态内存中,只初始化一次void show... 阅读全文
posted @ 2015-03-29 02:09 rankilau 阅读(441) 评论(0) 推荐(0) 编辑

2015年3月24日

摘要: 为什么要重构?这就产生了一种糟糕的现象:软件产品最初制造出来,是经过精心的设计,具有良好架构的。但是随着时间的发展、需求的变化,必须不断的修改原有的功能、追加新的功能,还免不了有一些缺陷需要修改。为了实现变更,不可避免的要违反最初的设计构架。经过一段时间以后,软件的架构就千疮百孔了。bug越来越多,... 阅读全文
posted @ 2015-03-24 18:00 rankilau 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 创建一个控制器,把view添加到uiwindow上面(有两种方式)(1)直接将控制器的view添加到UIWindow中,并不理会它对应的控制器[self.window addsubview:vc.view];(2)设置uiwindow的根控制器,自动将rootviewcontroller的view添... 阅读全文
posted @ 2015-03-24 17:23 rankilau 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 本身IOS的开发,只允许静态库或者Framework。下面就简单写一个静态库和一个调用静态库的例子。1.静态库工程的建立:Xcode New一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直接next去建立一... 阅读全文
posted @ 2015-03-24 17:18 rankilau 阅读(173) 评论(0) 推荐(0) 编辑

2015年3月11日

摘要: 一款App在别人的机器上开发和发布,现在迭代更新和开发需要在一台新mac机上开发和发布。(使用同一个开发者账号)问题:1.在新mac机器上开发并导入真机测试,是不是需要从别人的机器上面导处开发者证书、开发者授权文件和开发密钥导入到新mac机器上才能开发?2.程序迭代开发完成,App上传苹果应用商店的... 阅读全文
posted @ 2015-03-11 11:35 rankilau 阅读(199) 评论(0) 推荐(0) 编辑
摘要: unsigned int 0~4294967295int 2147483648~2147483647unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-... 阅读全文
posted @ 2015-03-11 11:02 rankilau 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一个字节是一个内存单元 同时一个字节是8位 也就是一个内存单元既是一个字节也是8个二进制位1G=1024M 1M=1024K 1K=1024字节 1字节=8位 一位是最基本单位 是一个二进制位 要么是0要么是1 。一个英文字母占一个字节,1/1024k的内存,也就是说1024个英文字母就是内存中得1... 阅读全文
posted @ 2015-03-11 11:01 rankilau 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 序列化是什么:序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例。序列化有什么特点:如果某个类能够被序... 阅读全文
posted @ 2015-03-11 10:48 rankilau 阅读(259) 评论(0) 推荐(0) 编辑

导航