Objective-C1.OC是一门基于C的面向对象语言,是C语言的一个超集,同时具有C语言的特征2.OC对类的定义和实现以及初始化 //声明类接口,继承NSObject对象(该对象是OC中所有类的顶级父类,所有类都继承于它) @interface ClassName :NSObject ...
分类:
移动开发 时间:
2014-07-08 23:04:53
阅读次数:
308
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基...
分类:
其他好文 时间:
2014-07-06 14:05:49
阅读次数:
196
Basic Memory Management
基础内存管理
If you're writing an application for Mac OS X, you have the option to enable garbage collection. In general, this means that you don't have to think about memory management until you get to more complex cases.
如果你正在写运行在...
分类:
其他好文 时间:
2014-07-06 00:58:44
阅读次数:
275
在Swift中String类的变量可以通过import Foundation来使用substringToIndex方法和substringFromIndex方法。但是不能像OC那样,以NSRange类的对象为参数截取指定范围的子串(substringWithRange)。本文给出了两种解决方案,供大家讨论和参考。...
分类:
其他好文 时间:
2014-07-05 22:51:45
阅读次数:
252
Obj-C只是增加了一点“特殊语料”的C语言,所以可以用printf()代替NSLog()。但我们建议使用NSLog,因为它添加了特性,例如时间戳,日期戳和自动附加换行符(‘\n’)等。1.OC的数组成员是任意的对象指针 与C中的链表结构类似(以nil结尾) 一切的数组操作不能越界OC的数组分为.....
分类:
其他好文 时间:
2014-07-05 22:33:03
阅读次数:
341
webview是ios中显示远程数据的网页控件,webview能显示的内容很多,MP4、文本、pdf等等;关于js和oc代码的互相调用1:oc中调用js代码;>>oc中调用js代码很简单,一个方法:stringByEvaluatingJavaScriptFromString:@“”;>>要执行的js...
分类:
移动开发 时间:
2014-07-03 19:04:56
阅读次数:
245
很多应用为了节约成本,做出同时在Android与iOS上都能使用的界面,这时就要使用WebView来做。Android和IOS上都有WebView,做起来很省事。当然这时就要考虑如何在Android或iOS中实现与网页的交互。对iOS而言,包括如何在网页中调用OC,以及如何在OC中对网页进行操作。
先将网页弄到iOS项目中:
网页内容如下, 仅供测试:
这是一个示例ht...
分类:
移动开发 时间:
2014-07-03 18:35:41
阅读次数:
284
1.什么是协议?2.协议与类别的声明和使用1.什么是协议? 在Objective-C中,不支持多继承,即不允许一个类有多个父类,但是OC提供了类似的实现方法,也就是协议。协议有点类似于Java里的接口,不同点就是在协议里,可以提供可选的方法,不要求全部继承。 协议包括正式协议和非正式协议。 正...
分类:
其他好文 时间:
2014-07-02 18:45:30
阅读次数:
158