Swift设计模式。为什么他们包括Any,AnyObject

时间:2015-03-06 20:27:09

标签: ios objective-c swift design-patterns

我最近从常规的objc搬到了Swift。是的,我知道如何使用AnyAnyObject

但我很好奇为什么Apple决定AnyObjectAny。它为什么好?它解决了什么问题?节省了多少开发时间?

1 个答案:

答案 0 :(得分:7)

为了与现有Cocoa库向后兼容。 NSDictionaryNSArray等类不会对包含的所有对象强制执行类型。同样在Obj-C中有id,它是指向任何Obj-C对象的指针。