id<UIView> views = @[one, two, three];
NSInteger object = [views lastObject]; // Compiler will warn me that `views` stores only UIViews
我需要走多遠才能執行此操作?有人有擴展clang支持類似功能的經驗嗎?帶有靜態類型檢查的單態陣列
Similar: nsmutablearray-force-the-array-to-hold-specific-object-type-only
等等。你願意擴展編譯器......你自己? – zneak 2013-04-20 00:46:32
祝你好運... :-) – fumoboy007 2013-04-20 00:46:47
更好的解決方案是爲了改善它被正式添加到語言中的機會而開放了衆多雷達之一(http://openradar.appspot.com/radar?id= 2731402就是一個例子)。以這種方式修改ObjC實際上並不是我會推薦獨立完成的。 – 2013-04-20 00:50:27