Размер объекта все еще может измениться, потому что вы используете современный ABI. В более старых версиях Objective-C объекты были в основном структурами, и это означало, что их можно было изменять по размеру (). Это уже не так, и это никогда не было особенно хорошей идеей. Я не уверен, что Кочан пытался научить этому, но, к вашему сведению, это не обязательно для программирования Objective-C. Вы должны быть в состоянии получить старое поведение, собрав 32-разрядную версию на Mac, но опять же, это не то, что вы захотите делать в реальных программах.