1.id是一种泛型,可以用来引用任何类型的对象。对象是一种包含代码的struct结构体,id实际上是一个指向结构体的指针。2.Objective...
代码块,一个可以增强函数功能的Objective-C特性。你可以在运行着iOS(版本4以上)和OS X(版本10.6以上)的应用程序中使用代码块...
Cocoa提供了一个名为NSPredicate的类,它用于指定过滤器的条件。可以创建NSPredicate对象,通过它准确地描述所需的条件,通过...
许多编程技术都基于间接机制,包括整个面向对象编程领域。键值编码也是一种间接机制,这种机制不属于Objective-C语言的特性,而是Cocoa提...
大多数计算机程序(应用程序)在关闭时都会为用户的当前成果创建一个临时的(非永久的),可能是编辑过的图片,也可能是小说的某个章节。但无论是哪种情形...
静态分析器是一个不需要运行程序就可以从逻辑上检测代码的工具,它可以寻找会演变成bug的错误。1.1 静态工作静态分析器在应用程序的代码通道中查找...
Mac应用程序使用的是AppKit框架,而iOS应用程序使用的是UIKit框架,它包含了所有的UI组件和构成iOS应用程序的资源。iOS在以下方...
①ApplicationKit(简称AppKit, 用于开发mac OSApp用户界面的框架库), 在AppKit中会看到Cocoa中关于用户界...
1.1 正式协议正式协议是包含了方法和属性的有名称列表。正式协议要求显式地采用。采用协议的办法是在类的@interface声明中列出协议的名称。...
文集作者