Objective-C 编程基础:作用域、方法与对象创建
1. 点语法等效代码
在Objective-C中,点语法有其等效代码。例如:
Person *person = ...;
[person setFirstName:@"James"];
if ([[person lastName] length]==0)
[person setLastName:@"Smith"];
[person setTag:[person tag]+3];
2. 作用域相关概念
2.1 类名作用域
Objective-C中没有包的概念,所有类名、C函数和全局变量共享一个命名空间。为避免命名冲突,开发者采用了命名约定,逻辑组中的类通常以两个字符的缩写开头。
| 框架或组织 | 类名前缀 | 示例 |
| ---- | ---- | ---- |
| Apple的Core Image | CI | CIColor, CIFilterShape, CIVector |
| Apple的QuickTime | QT | QTTrack, QTMovie, QTTimeValue |
| OmniGroup的OmniAppKit | OA | OAController, OAUtilities, OAScriptMenuItem |
| OmniGroup的OmniNetworking | ON | ONHost, ONPortAddress |
在开发时,如果类仅在自己的应用开发环境中使用,
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



