objective-c - Objective-C 类名中的有效字符

标签 objective-c

Objective-C 类的有效字符集是什么?

当然,字母、数字和下划线的基本命名约定都可以,但我正在寻找一个特殊字符来避免命名冲突。

$ 符号似乎有效,但我找不到任何文档。 language reference没有提到它。

还有吗?我可以引用任何“官方”文件吗?

最佳答案

从历史上看,Objective-C 编译器一直基于 GNU C 编译器,allowed dollar signs in identifiers as an extension .据我所知,这是使用不以数字开头的字母、数字和下划线序列命名标识符规则的唯一异常(exception)。

自从 Apple 为他们的编译器切换到不同的工具链后,美元符号似乎是为了向后兼容而保留的。我会避免在我的新代码中使用它,尤其是因为 Apple 并未将其作为一项功能进行宣传。

关于objective-c - Objective-C 类名中的有效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407041/

相关文章:

objective-c - 图像objective-c的尺寸

ios - 错误 无法使用 'Dictionary<NSObject, AnyObject>' 类型的索引为 'String' 类型的值添加下标

iphone - 如何在阅读 e-pub 格式的书籍时给出分页(就像 iBook 显示分页一样)?

ios - 解析 JSON iOS 时出错

ios - 双导航栏

iphone - Apple Mach-O 链接器错误 (2)

objective-c - 如何在 Mac 应用程序中显示字体预览?

objective-c - 如果您不在 Objective-C 中的应用程序中,如何将窗口置于最前面

iphone - 为什么这个 pushViewController 不起作用?

objective-c - 在 plist 中更新和保存数据