allocWithZone LeeJTom 2017-12-27 185 阅读1分钟 - 是什么 和alloc一样,为该对象分配足够的内存 cocoa 会遍历该对象所有的成员变量,通过成员变量的类型来计算所需占用的内存。 已被废弃,留着只是因为历史问题。 使用alloc方法初始化一个类的实例的时候,默认是调用了 allocWithZone 的方法。 - 怎么用 在单例类里面,覆盖allocWithZone方法的原因:为了保持单例类实例的唯一性,需要覆盖所有会生成新的实例的方法