4

我正在Objective c中寻找Java注释(一种使用元数据标记字段或方法的方法)之类的东西,但我找不到任何真正替代此Java功能的东西。

有没有办法在 Objective-C 中实现与 Java 注释相同的结果?

基本上在实际情况下,我试图标记类中我想用序列化器导出的一些字段,我想标记类中必须导出或序列化的所有字段......

还有其他方法可以标记这些字段吗?

4

3 回答 3

3

我想你可能正在寻找:ObjectiveCAnnotate

于 2012-09-18T12:30:12.713 回答
2

官方说,Objective-C 中没有类似 java 的注解支持。但是有一个可能的解决方法来实现这个目标。使用格式化的注释作为注释,然后编写一个解析器来解析这些注释注释并将它们保存为一个文件,您可以在运行时从中读取注释。

我已经实现了一个名为 ROAnnotation 的项目,它使用此方法在类/方法/属性中为 Objective-C 提供运行时类似 java 的键值对注释。我认为这就是你所需要的。

GitHub 上的 ROAnnotation

于 2013-10-13T18:28:43.467 回答
1

提供有关类(及其实例)的元数据的最常见方法似乎是提供返回信息的类方法。

例如,在您的情况下,具有要序列化的属性名称的数组。

于 2012-06-13T09:44:03.530 回答