iOS SDK中支持字符串中使用的符号的重要性

时间:2014-04-09 07:19:55

标签: ios xcode macos symbols

我在Xcode中输入与定义的类,枚举或其他任何东西相对应的符号时有点困惑。假设我们在Xcode上输入 UITableView 然后我们得到支持字符串像这样。

enter image description here

所以我们在极端左侧得到的符号就像Tableview的 C 那样,我想我的理解对应一个类。同样我们得到 V 我认为对于变量或 K 可以用于枚举。

我想知道我们称这些符号是什么,是否有任何基本标准为枚举定义了 k 这样的符号?还有significance of those symbols是什么?

还有一些符号为not defined的条件。就像我们写 int 一样,int没有符号,如下所示。

enter image description here

上面的图片中还有一些符号,如 T 。这些符号的含义是什么。请给我一些关于这个主题的简要介绍并提出建议如果可能的话,给我一些教程。谢谢。

1 个答案:

答案 0 :(得分:1)

今天很长一段时间后,我得到了一个不同问题的答案。

参考: - What is that symbol before NSInteger?

以下是一个更完整的符号列表,取自 this 问题。

红色:宏

# = macro (think #define)

布朗:核心数据/命名空间

C = modeled class
M = modeled method
P = modeled property
N = C++ namespace

橙色:别名类型

C̲ = Objective-C category
E = enum
T = typedef

绿色:变量

B = binding
ƒ = function
F = field
K = constant
L = local variable
O = IBOutlet
V = variable (can be ivar, global var, local var, etc.)
x = parameter (think f(x))

蓝色:方法

A = IBAction
M = method
P = property

紫色:聚合类型

C = class (Objective-C or C++)
₠ = class extension
Pr = Objective-C protocol
S = struct
U = union

您应该能够从/Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff.

的文件名中查找含义

请注意,并非所有图标都在Code Sense中使用,因为所有图标都由所有Xcode组件共享。