摘要:
转自:http://mobile.51cto.com/iphone-394484.htmObjective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release。栈由编译器管理自动释放的,在方法中(函数体)定义的变量通常是在栈内,因此如果你的变量要跨函数的话就需要将其定义为成员变量。1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序员分配释放,若程序员不释放,则可能会引起内存泄漏。注堆和数据结构中的堆栈不一样,其类是与链表。操作系统iOS中应用程序使用的计算机内存不是统一分配
阅读全文
posted @ 2014-02-14 15:25
童话DY
阅读(320)
推荐(0)
摘要:
–GET的语义是获取指定URL上的资源–将数据按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,各个变量之间使用“&”连接–不安全,因为在传输过程中,数据被放在请求的URL中–传输的数据量小,这主要是因为受URL长度限制 (不同浏览器的限制不同,比如 IE 是2083 字符 ,火狐是7000多字符)1> Get请求直接从服务器拿数据 实际应用:数据查询–POST的语意是对指定资源“追加/添加”数据–将数据放在数据体中,按照变量和值相对应的方式,传递到action所指向URL–所有数据对用户来说不可见–可以传输大量数据,上传文件只
阅读全文
posted @ 2013-12-31 10:42
童话DY
阅读(121)
推荐(0)
摘要:
ARC是一种编译阶段生效的技术,是在编译的时候,在对应的地方插入释放语句。所以,不管是不是ARC,编译生成的.a,都是一样的,具有内存释放语句的c的静态库。另工程中添加的.m文件,可以使用ARC和非ARC的混合模式。选中工程->TARGETS->相应的target然后选中右侧的“Build Phases”,向下就找到“Compile Sources”了。如果你的项目使用的非ARC模式,则为ARC模式的代码文件加入-fobjc-arc标签。如果你的项目使用的ARC模式,则为非ARC模式的代码文件加入-fno-objc-arc标签。
阅读全文
posted @ 2013-12-20 14:32
童话DY
阅读(471)
推荐(0)
摘要:
1,新建立一个工程,选择类型为cocoa touch static library2,添加需要编译的文件3,将需要公开的头文件添加进 copy files 选项中,如下。4,build. 分为真机build 和模拟器 build 将生成两个.a文件 分别供真机和模拟器使用因为MAC和真机的CPU不同,所以编译出来的.a有所区别,不能通用。5,执行:lipo -create lib_simulators.a libSQLite_device.a -output lib.a 命令,将模拟器和真机两个.a文件合并为一个。这个时候生成的lib.a实际为真机和模拟器两个.a文件的大小之和。6,加入需要调
阅读全文
posted @ 2013-12-20 12:38
童话DY
阅读(698)
推荐(0)
摘要:
在APP发布之后 APPName keywords bundleID 都是不可以修改的发布之前 SKU APPLEID 是不能修改的
阅读全文
posted @ 2013-12-19 17:32
童话DY
阅读(145)
推荐(0)
摘要:
参考:http://blog.csdn.net/freedom2028/article/details/8658819
阅读全文
posted @ 2013-12-19 17:22
童话DY
阅读(103)
推荐(0)
摘要:
1,去以下网址下载SDK。http://dev.umeng.com/analytics/ios/sdk-download2,SDK文件夹里面有帮助文档,一步步按照去做。
阅读全文
posted @ 2013-12-16 15:23
童话DY
阅读(136)
推荐(0)
摘要:
Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。Unicode用数字0-0x10FFFF来映射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位。码位就是可以分配给字符的数字。事实证明,对可以用ASCII表示的字符使用UNICODE并不高效,因为UNICODE比ASCII占用大一倍的空间,而对ASCII来说高字节的0对他毫无用处。为了解决这个问题,就出现了一些中间格式的字符集,他们被称为通用转换格式,即UTF(Universal Transformation Format)。UTF-8(8-bit Unicode Transformation F
阅读全文
posted @ 2013-11-21 15:17
童话DY
阅读(348)
推荐(0)
摘要:
Hill加密是一种简单的加密手段。优点是:可以实现同一个字母在不同的上下文中,对应密文中不同的字母。缺点是:加密前明文是几个字母,加密后还是几个字母。容易被穷举。Hill加密是通过三个手段 一个是:字母标号表,一个是:加密矩阵,就是密钥,最后一个是:加密矩阵的阶数。
阅读全文
posted @ 2013-11-21 14:53
童话DY
阅读(1424)
推荐(0)
摘要:
Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。base64把3个8bit的数据转换为4个6bit的数据,再把这4个6bit数据的最高位补0,以组成4个8bit的数据。最后计算出每个8bit的assic值,对照base64转换表获取最终base64加密结果。
阅读全文
posted @ 2013-11-21 14:44
童话DY
阅读(153)
推荐(0)