标签: ios objective-c swift design-patterns
我最近从常规的objc搬到了Swift。是的,我知道如何使用Any和AnyObject。
Any
AnyObject
但我很好奇为什么Apple决定AnyObject和Any。它为什么好?它解决了什么问题?节省了多少开发时间?
答案 0 :(得分:7)
为了与现有Cocoa库向后兼容。 NSDictionary,NSArray等类不会对包含的所有对象强制执行类型。同样在Obj-C中有id,它是指向任何Obj-C对象的指针。
NSDictionary
NSArray
id