java - Swift iOS 类中方法和变量的数量

标签 java ios swift reflection

如何像 Java 中的反射一样获取 Swift iOS 类中方法和变量的数量。类似 getDeclaredMethods()getDeclaredFields()

getDeclaredMethods()       //will return array of methods defined.
getDeclaredFields()        //will return array of variables defined.

最佳答案

您使用Mirror(reflecting: Any),然后循环遍历mirror.children

然而,这不会告诉您有关其中函数的任何信息。子级仅包含变量名称和值。

我猜This这将是一个足够的答案。

关于java - Swift iOS 类中方法和变量的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57142893/

相关文章:

ios - 如何从 Cordova 的 config.xml 配置 XCode 和客户端选项

ios - didSelectRowAtIndexPath 被调用但不 prepareForSegue

ios - 我如何在 UITableViewCell 或 UICollectionViewCell 中编写仅影响其所在单元格的 UIButton 扩展?

java - 如何使用 JAXB 使基类字段成为子类 xml 模式的属性

java - 如何正确保存关联实体?

ios - 自定义 UIButton setSelected 奇怪的行为

iphone - 根据 iPhone 尺寸的特定类型自动布局 UIButton 和 UILabel 字体大小[非编程方式]

ruby - Swift 相当于 Ruby 的 "yield"

java - 使用 setter 或 builder 哪个更好?

java - 无法使用 Selenium Webdriver 在 Twitter 上撰写新推文框中输入文本