Objective-C基础API全面解析
1. 基础API概述
基础API涵盖了字符串、集合、类自省、线程和基本对象持久化等方面。这些API定义在Foundation库中,iOS和OS X应用程序都会与之链接使用。NSLog虽严格来说不算API,但它是Objective - C基础知识的一部分,在调试时可将格式化字符串输出到Xcode控制台,正常运行时输出到系统日志,对调试和日志记录很有帮助。
2. 字符串处理
2.1 字符串表示与创建
在Foundation库中,字符串由NSString对象表示。代码中的字符串字面量用引号括起来并以@符号开头,示例如下:
NSString *aString = @"this is a string";
NSString *anotherString = @"and this is another one";
非字面量字符串实例可通过以下两种方法创建:
- 分配和初始化 :为字符串对象实例分配内存,并使用NSString的初始化方法进行初始化。
- “便捷”方法 :使用NSString的便捷类方法返回一个已初始化的对象。
Foundation提供了自定义整数类型NSInteger和NSUInteger,在32位代码(如iOS)中基于int类型,使用%d和%u;在64位OS X代码中基于long类型,使用%ld和%lu。编译器会在格式字符串与参数不匹配时发出警告。
以下是两
超级会员免费看
订阅专栏 解锁全文
41

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



