Cocoa中的NSUndoManager

2014-12-19
阅读 4 分钟
5k
默认的话,每个应用窗口都有一个撤销管理者,并且在响应者链的任意对象可以管理一个自定义的撤销管理从而实现对本地各自视图撤销和重复操作。除了UITextField和UITextArea自动配有撤销功能之外,其余对苹果开发者都是一个待修的课题。

Objetive-C中的方法调包(Method Swizzling)

2014-12-18
阅读 4 分钟
3k
方法调包(Method Swizzling)应用于改变某个SEL(该SEL已有实现)的方法实现。这个技术让OC中的方法调用在运行时通过改变SEL与类分发表中的函数映射关系从而来指定你真正想要调用的函数。

Watch​Kit (苹果表开发框架)

2014-12-04
阅读 4 分钟
4k
原文链接:[链接] 前言 Watch的出世让很多人都很激动,尤为程序猿。 最佳起航途径是什么呢?毫无疑问那就是官方说明Apple's WatchKit developer resources。 看“起步”视频 通读Human Interface Guidelines 细读WatchKit Programming Guide与WKInterfaceCatalog 示例代码Lister Sample App (吐槽略。。。) 本期为iOS开...

CMDevice​Motion (传感器框架)

2014-12-02
阅读 6 分钟
12.5k
原文链接:[链接] 前言 陀螺仪和加速器一般都难入我们法眼。 Core Motion framework使我们可以很容易驾驭这些传感器,让用户动动手指点划滑就可以完成相关的交互。 含M7或M8处理器中的动态处理器的设备还特别提供了获取已保存动态活动的功能,就比如走了多少步,爬楼梯,还有另外一些运动状态(走圈圈等)。 CM让开发者...

进程间通信 (OSX/iOS)

2014-12-02
阅读 10 分钟
58.7k
OS X是MacOS与NeXTSTEP的结合。OC是Smalltalk类面向对象编程与C的结合。iCloud则是苹果移动服务与云平台的结合。

Raw​Option​Set​Type

2014-12-01
阅读 4 分钟
3k
OC中用NS_ENUM & NS_OPTIONS用来标记C中的枚举值。 在Swift中,即使因为增加了许多特性让枚举显得比较费事比如原始值和关联值等,枚举仍然以第一类语言的身份与struct or class并驾齐驱成为基石。枚举完全的契合使用于封装一套关系相近的固定值集合,开发可以有很多机会来使用它们。

Swift中的系统版本确认

2014-12-01
阅读 2 分钟
4.9k
原文链接:[链接] 前言 C VS Swift C不安全 (这里主要指指针的使用) C中有未定义的行为 (只声明,不初始化) C中的预处理器解释功能缺陷 OC中的API检查主要是通过C预处理根据当前classs发送respondsToSelector:和 instancesRespondToSelector:来达成的: {代码...} Swift根据特定系统以及指令集架构对编译器做了完全...

UIPrint​Interaction​Controller

2014-11-19
阅读 8 分钟
4.8k
UIKit使用户设备直接打印变得方便起来,而且打印可以根据内容或者纸张大小进行自定义排版。这篇文章的意义在于让你明白在打印的时候如何格式化你的内容,详细阐述不同的方式来展示打印接口。