03 2014 档案

摘要:[罗国强原创]KVO - Key-Value Observing. 它提供了一种机制,允许对象被通知到其他对象的具体特性的变化。它特别适用于一个应用的模型层与控制层的交互。一种典型的应用场景是在一个视图控制器里面,一个视图观察一个模型对象的属性。一个模型对象可以观察其它模型对象甚至它自己。KVO也分2种,一种是自动的KVO,一种是手动的KVO。NSObject自动支持KVO特性并且默认情况下一个类的属性支持kvc都可以使用。如果你遵循标准的Cocoa编码和命名规则,你可以使用自动更改通知你不需要写任何额外的代码。手动更改通知提供额外的控制时发出的通知,并要求额外的编码。你可以通过类的方法aut 阅读全文
posted @ 2014-03-19 14:08 路途遥远 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:今天身体不舒服,还顶着写这篇博客。举个例子,我们之前在写objective-c代码时,经常用到id这个关键字。那 id 究竟是什么?在objective-c的运行时,这样描述的,它其实是一个结构体(struct)objc_object。struct objc_object { Class isa;};Class究竟是什么呢?其实它也是一个结构体,定义为如下:typedef struct objc_class *Class。再如我们经常用到SEL关键字,那它究竟是什么呢?typedef struct objc_selector *SEL;A method selector is a C st.. 阅读全文
posted @ 2014-03-18 16:32 路途遥远 阅读(399) 评论(0) 推荐(0) 编辑
摘要:Cordova 是一个可以让 JS 与原生代码(包括 Android 的 java,iOS 的 Objective-C 等)互相通信的一个库,并且提供了一系列的插件类,比如 JS 直接操作本地数据库的插件类。这些插件类都是基于 JS 与 Objective-C 可以互相通信的基础的,这篇文章说说 Cordova 是如何做到 JS 与 Objective-C 互相通信的,解释如何互相通信需要弄清楚下面三个问题:一、JS 怎么跟 Objective-C 通信?二、Objective-C 怎么跟 JS 通信?三、JS 请求 Objective-C,Objective-C 返回结果给 JS,这一来一往 阅读全文
posted @ 2014-03-01 10:16 路途遥远 阅读(14293) 评论(1) 推荐(0) 编辑
摘要:安装教程下载 node.js.http://nodejs.org/下载后,直接安装就可以了。安装 Cordova工具,$ sudo npm install -g cordova创建APP:$ cordova create hello com.example.hello HelloWorld每个命令跑完后,请重启命令行;如果重启命令行不行,请重启电脑。进入 hello项目文件夹,$ cd hello加入平台SDKcordova platform add ios检查SDK 平台是否插入cordova platforms ls创建APPcordova prepare ioscordova compi 阅读全文
posted @ 2014-03-01 09:55 路途遥远 阅读(2379) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示