Objective-C 基础与 Xcode 项目创建全解析
1. Objective-C 基础语法与特性
Objective-C 有一些独特的语法和特性,与其他编程语言既有相似之处,也有不同。
1.1 便捷构造器
在 Objective-C 中, [NSDictionary dictionary] 等同于 [[NSDictionary alloc] init] , [NSDictionary dictionaryObject:@"Mary" forKey:@"Name"] 等同于 [[NSDictionary alloc] initWithObject:@"Mary" forKey:@"Name"] 。使用便捷构造器的主要优势在于代码简洁。不过需要注意的是,只有在使用垃圾回收机制时, [NSDictionary dictionary] 才等同于 [[NSDictionary alloc] init] 。在传统的内存管理环境中,前者返回一个自动释放的对象,而后者返回一个被保留的对象。
另外,像 NSString 类提供了 +(NSString*)pathWithComponents:(NSArray*)components 这样的便捷构造器。它接收一个路径组件数组,将它们组合成一个绝对的 POSIX 路径,并以不可变字符串的形式返回结果。如果使用 alloc 和类的 init <
超级会员免费看
订阅专栏 解锁全文
291

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



