objective-c - 创建类似 NSString 的 Objective-C 文字对象

标签 objective-c object literals

我想知道是否可以创建像 NSString 这样的 Objective-C 文字,而不是 [[Object alloc] init] ,然后赋值就可以直接给它赋值,比如@"A string"

显然NSString是一个对象,因为它另外还有操作数据的方法,所以理论上应该有一种方法可以自己完成,但我不知道在哪里可以找到这样的东西。

最佳答案

Objective-C 是 C。原始数据类型(我称之为标量)都是数字,并且完全由语言定义;您无法添加它们(尽管您可以使用 typedef 重命名它们。相应的文字,例如 1"hello",也是一部分C.

类似地,像 @"howdy"@[@"howdy"] 这样的文字,虽然是由 Objective-C 而不是 C 定义的,但却是语言的一部分,并且您无法更改或添加它们,因为文字语法已内置于语言中。

关于objective-c - 创建类似 NSString 的 Objective-C 文字对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229517/

相关文章:

javascript - 对象被复制,但我想要原件

Typescript - 为什么不能推断出这个字符串文字类型?

ios - iPad Pro 设备检测

ios - 如何解决像 'NULL cString' 这样的崩溃?

c++ - 嵌套类对象的工作?

javascript - clearTimeout() 不工作

javascript - 为什么 javascript 文字与非文字对应物的行为不同?

objective-c - 查找AppDelegate.m文件

ios - 当超出 UITableViewCell 边界时, subview 会被修剪

JavaScript - 实例的复制方法