iOS5.0以后就开始可以使用ARC( Automatic Reference Counting:自动引用计数)来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写过的使用MRC的类, 就会出报错。这时候怎么办?方法比较简单, 只需要做下面的一个步骤就可以解决:
...
分类:
其他好文 时间:
2015-07-12 19:02:11
阅读次数:
124
本模块提供了正则表达式的匹配操作,它的功能跟Perl语言里的功能一样。 无论是Unicode字符串还是单字节8位组成的字符串,都可以使用模式匹配和字符串查找的功能。不过要注意的是Unicode字符串与8位的字符串不能混合使用,也就是说你不能在Unicode里去匹配单字节的模式,或者其它查找的功能。同样也不能在不同类型的字符串里相互替换字符串。 正则表达式使用反斜线(‘\’)来指定特定的格式的意义,...
分类:
其他好文 时间:
2015-07-12 08:25:19
阅读次数:
190
Swift与OC混合使用swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。先中简单的入手,先研究在同一个工程目录下混合使用的情况。为了演示。先准备两个...
分类:
移动开发 时间:
2015-07-12 08:22:32
阅读次数:
280
从上往下一次是
栈区 :局部变量
堆区
BSS段
数据区
代码区
在ARC环境下,block 如果不使用外部变量则是全局block(NSGlobalBlock)
如果使用外部变量则是堆block(NSMallockBlock)
在MRC环境下,block不使用外部变量还是全局block(NSGlobalBlock)
如果使用外部变量则是栈block(NSStack...
分类:
其他好文 时间:
2015-07-10 16:43:10
阅读次数:
92
1. 在targets的build phases选项下Compile
Sources下选择,不使用arc编译的文件,双击它,输入 -fno-objc-arc 即可(这个类就可以使用MRC模式)
2.
MRC工程中也可以使用ARC的类。方法如下:
在targets的build phases选项下Compile Sources下选择要使用arc编译的文件,双击它,输入 -fobjc...
分类:
移动开发 时间:
2015-07-10 09:28:27
阅读次数:
143
首先说明在接触webPack之前,我绝对是一个requirejs的粉,本着无聊玩新技术的态度,在项目中用了webPack。首先列举一下比较官方的总结:特点模块打包(基本功能)支持CommonJs和AMD(Bowserify,RequireJS,是个亮点)可以混合使用, commonjs 与amd模块...
分类:
Web程序 时间:
2015-07-09 22:37:07
阅读次数:
286
对于IOS开发,下面是个人简单的见解,希望对你们有帮助1、前期iOS-UI开发我们最好进行手动管理内存,这样可以更好的了解系统的管理机制,所以以下是介绍怎么在MRC环境下创建(Xcode关掉ARC的步骤);(1)打开Xcode选中当前工程:(2)选中Build Settings:(3)在输入框内输入...
分类:
移动开发 时间:
2015-07-09 12:53:30
阅读次数:
155
NSOperationQueue的简单使用过程:1. 建立一个NSOperationQueue的对象2. 建立一个NSOperation的对象3. 将operation加入到NSOperationQueue中 MRC 需要手动释放4. release掉operationNSOperationQue....
分类:
编程语言 时间:
2015-07-08 18:47:48
阅读次数:
125
swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。
先中简单的入手,先研究在同一个工程目录下混合使用的情况。
为了演示。先准备两个类
第一个是swift语言写的类,文件名为 act.swift
[cpp]
view plainco...
分类:
编程语言 时间:
2015-07-06 14:21:25
阅读次数:
170