我有一个NSMutableArray
,其中我想要添加符合ObjectType
的对象。有没有什么方法可以使用轻量级泛型声明ObjectType
,所以在添加对象时我可以检查对象是否即将插入ObjectType
;如果是,请插入它,否则就忘了它。
感谢。
答案 0 :(得分:0)
在Objective-C中,所有类型分析都在运行时完成,并且仅在运行时完成。 (编译器在编译时提供警告,但生成的代码与具有任何其他对象类型的代码有点相同。)轻量级泛型适用于Swift。在过去的30年里,我们并不需要这样做。 (哇,这在计算机科学中确实很长。)
因此,任何与带或不带类型说明符的可变数组相关的代码都是相同的。对于Objective-C,静态类型信息是错误的。即使有办法做到这一点,它也会是反感知的。
所以:不。
你为什么要这样做?不要这样做。