前言 1
第一部分MacRuby概述 7
第1章简介 7
MacRuby语言简介 7
安装 10
代码范例 11
载入框架 15
使用类 15
方法 17
第2章基础知识 24
运行循环 25
回调/指派 25
用户输入 26
Outlets 27
显示 28
范例 28
第3章Cocoa环境 32
历史 32
在Cocoa API中的主框架 33
参考库 35
可变性 38
第4章基础框架 39
可兼容表 39
字符串和带Attribute修饰符的字符串 40
数组 41
哈希/字典 44
集合 44
枚举器 45
日期、时间和日历 46
数据 47
语言环境 48
时区 49
异常 49
输入和输出 50
网址/请求/连接 50
管道 55
文件句柄 56
包 56
调度 57
通告 66
归档和序列化 69
杂项类 73
第5章应用组件 81
Cocoa主要原则 81
用户界面 88
第6章Xcode 106
Xcode IDE 106
第7章Core Data 116
数据模型 117
用户界面 124
持久化 135
第8章深入学习 138
选择器 138
块 140
并发 143
沙箱 151
使用Objective-C或C代码 152
脚本化的应用程序 153
方法缺失 156
指针 161
编译 166
在Xcode中进行编译 167
第二部分MacRuby实践 173
第9章地址簿示例 173
用户界面 173
地址簿 176
Web API调用 178
清空:更好地管理部件 180
使用通知显示更多信息 182
第10章地理位置 184
用户界面 184
表格视图 187
CoreLocation 190
Web API 192
第11章Objective-C工程中的MacRuby 195
API 195
使用 196
一个Xcode工程的例子 199
第12章MacRuby应用中的Objective-C代码 207
动态库 207
框架 212
第13章使用Ruby的第三方库 216
RubyGems 216
MacRuby部署 217