IOS中是否有相当于Java泛型的东西?

时间:2013-02-01 20:37:43

标签: objective-c generics

在Java中,您可以使用泛型来强制使用某个类的对象。

示例:ArrayList强制ArrayList包含TestObject实例。这提供了严格的对象列表。

我知道你也可以在带有Vector类的Actionscript中做到这一点。

在Objective-C中有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

不,没有等价物。甚至远程关闭的唯一事情是创建自己的集合,在运行时,强制执行您选择的类,但Java泛型是编译时的事情,并且在obj-c中没有等价物。

答案 1 :(得分:1)

从iOS 9开始有仿制药。

我找不到对文档的引用,但本文包含有关该主题的几个词:
http://iosdevtips.co/post/121053658888/wwdc-ios-9-swift-2-notes

<强>更新
还有一个名为 KindOf Types 的新相关功能 你可以在文章末尾阅读这篇文章:
https://medium.com/the-traveled-ios-developers-guide/objective-c-in-2015-3cb7dab3690c