最近要用微信支付功能,在此总结一下!需要下面第三方支持备注:JSONKit框架是基于MRC的,如果工程开发环境是ARC的话,请在编译时设定 编译参数 -fno-objc-arc1、首先到微信开放平台上,申请app及与T进行签约、认证https://open.weixin.qq.com/获取到:/**...
分类:
微信 时间:
2015-05-14 13:48:39
阅读次数:
335
1 一、计数器的基本操作 2 1> retain : +1 3 2> release :-1 4 3> retainCount : 获得计数器 5 6 二、set方法的内存管理 7 1> set方法的实现 8 - (void)setCar:(Car *)car 9 {10 if ( _c...
分类:
其他好文 时间:
2015-05-14 00:57:21
阅读次数:
86
1 OC内存管理 2 3 一、基本原理 4 5 (一)为什么要进行内存管理。 6 7 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量...
分类:
其他好文 时间:
2015-05-10 23:44:46
阅读次数:
177
一、基本原理(一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对其他的基本数.....
分类:
其他好文 时间:
2015-05-08 17:55:25
阅读次数:
107
概述跟Java和C#类似,OC创建的对象在堆上。与Java和C#不同的是Java和C#有垃圾回收机制,所以不需要程序员手动释放堆上的内存。而OC没有垃圾回收机制,必须手动管理内存的创建和释放。下面介绍一下OC内存管理内存管理的方式。引用计数器OC管理内存的方式类似C++中的智能指针,创建一个对象时,...
分类:
其他好文 时间:
2015-05-03 20:18:37
阅读次数:
176
在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击它,输入 -fno-objc-arc 即可MRC工程中也可以使用ARC的类。方法如下:在targets的build phases选项下Compile Sources下选择要使用arc编译...
分类:
其他好文 时间:
2015-04-30 19:32:25
阅读次数:
119
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 上一章我们学习了OC内存管理的相关知识,了解了OC程序在运行中对象及变量是如何释放以达到不占用内存的效果。本章我们来学习OC的block,protocol协议和Foundation框架。第一讲 ....
分类:
其他好文 时间:
2015-04-25 06:50:39
阅读次数:
155
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 之前我们学习过C语言的内存剖析,对于iOS移动设备开发来说,内存是极其有限的,因此管理好内存是相当重要的当移动设备的程序占用太多内存无法释放,有可能就会导致我们平时经常会遇到的闪退现象,这时就需....
分类:
其他好文 时间:
2015-04-24 15:58:39
阅读次数:
83
OC内存管理、autorelease、release、retain、retainCount...
分类:
其他好文 时间:
2015-04-24 09:19:27
阅读次数:
170
一、ARC下的单例实现
说明:在用户实例化的方法控制单次执行,同时开放单例的初始化方法。
-(instancetype)init{
self=[super init];
if(self){
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
...
分类:
其他好文 时间:
2015-04-22 18:34:48
阅读次数:
162