我正在Objective c中寻找Java注释(一种使用元数据标记字段或方法的方法)之类的东西,但我找不到任何真正替代此Java功能的东西。
有没有办法在 Objective-C 中实现与 Java 注释相同的结果?
基本上在实际情况下,我试图标记类中我想用序列化器导出的一些字段,我想标记类中必须导出或序列化的所有字段......
还有其他方法可以标记这些字段吗?
我正在Objective c中寻找Java注释(一种使用元数据标记字段或方法的方法)之类的东西,但我找不到任何真正替代此Java功能的东西。
有没有办法在 Objective-C 中实现与 Java 注释相同的结果?
基本上在实际情况下,我试图标记类中我想用序列化器导出的一些字段,我想标记类中必须导出或序列化的所有字段......
还有其他方法可以标记这些字段吗?
我想你可能正在寻找:ObjectiveCAnnotate
官方说,Objective-C 中没有类似 java 的注解支持。但是有一个可能的解决方法来实现这个目标。使用格式化的注释作为注释,然后编写一个解析器来解析这些注释注释并将它们保存为一个文件,您可以在运行时从中读取注释。
我已经实现了一个名为 ROAnnotation 的项目,它使用此方法在类/方法/属性中为 Objective-C 提供运行时类似 java 的键值对注释。我认为这就是你所需要的。
提供有关类(及其实例)的元数据的最常见方法似乎是提供返回信息的类方法。
例如,在您的情况下,具有要序列化的属性名称的数组。