Ruby符号的Objective-C等价物



在Ruby中,我们有用于哈希键的符号。我正在尝试将一个Ruby库移植到Objective-C,该库中有一个使用符号作为键的散列。Objective-C有类似的灵魂吗?还是应该使用NSString s?

我见过类似的声明

extern NSString *const NSKeyValueChangeNewKey = @"NSKeyValueChangeNewKey";

以便您可以将其用作密钥:

[dict objectForKey:NSKeyValueChangeNewKey];

有关更详细的解释,请参阅Objective-C中的常量。

Objective-C中的NSDictionary键通常是NSStrings。

您不必担心Ruby字符串的文字与符号;只需使用键的字符串值创建一个NSString,或者根据需要使用文字@"my key name"字符串。

最新更新