创建 Objective-C 像 NSString 这样的文字对象
Create Objective-C literal object like NSString
我想知道是否可以创建像 NSString
这样的 Objective-C 文字,而不是 [[Object alloc] init]
,然后赋值,你可以只给它赋值,比如@"A string"
。
显然 NSString
是一个对象,因为它还有操作数据的方法,所以理论上应该有一种方法可以自己做,但我不知道去哪里找像这样的东西。
Objective-C 是 C。原始数据类型(我称之为 标量)数据类型都是数字,完全由语言定义;您不能添加它们(尽管您可以使用 typedef
重命名它们)。相应的文字,例如 1
和 "hello"
,也是 C 的一部分。
类似地,像 @"howdy"
和 @[@"howdy"]
这样的文字虽然是由 Objective-C 而不是 C 定义的,但它们是语言的一部分,您不能更改或添加它们,因为文字语法内置于语言中。
我想知道是否可以创建像 NSString
这样的 Objective-C 文字,而不是 [[Object alloc] init]
,然后赋值,你可以只给它赋值,比如@"A string"
。
显然 NSString
是一个对象,因为它还有操作数据的方法,所以理论上应该有一种方法可以自己做,但我不知道去哪里找像这样的东西。
Objective-C 是 C。原始数据类型(我称之为 标量)数据类型都是数字,完全由语言定义;您不能添加它们(尽管您可以使用 typedef
重命名它们)。相应的文字,例如 1
和 "hello"
,也是 C 的一部分。
类似地,像 @"howdy"
和 @[@"howdy"]
这样的文字虽然是由 Objective-C 而不是 C 定义的,但它们是语言的一部分,您不能更改或添加它们,因为文字语法内置于语言中。