【发布时间】:2014-10-10 01:19:08
【问题描述】:
如何在 Swift 中根据字典中的查找值动态实例化类型?
【问题讨论】:
-
不幸的是,您现在编辑了这个问题,完全认不出来了。不再清楚问题是什么或解决方案是什么。最好恢复到原始问题并将答案作为答案,而不是作为覆盖原始问题的问题的编辑。
-
是的,这不再是一个问题了。我现在把它变成一个问题,这样更好吗?还是我应该回去?
-
基本上你在 Swift 中根本做不到。然而,你可以在 Objective-C 中做到这一点,而且 Swift 完全能够与 Objective-C 对象交互。请注意,任何继承 NSObject 的东西都不是 swift 对象,它是一个 Objective-C 对象。它们的行为基本相同,但 Objective-C 可以是动态的,但还有其他缺点(例如:它们要慢得多)。
-
Abhi,在我的测试中,将 NSObject 作为基类移除,它仍然可以工作。
-
即使经过编辑,这个“问题”仍然是一个包含答案的问题。也就是说,“问题”中的代码示例不是演示问题,而是问题的答案。下面的答案不提供答案,而是对问题中包含的答案的评论。我建议编辑“问题”,这样读者就可以清楚地看到它是经过编辑的并且是自我回答的。按照惯例帮助读者。