Или я Вас не так понял или вы не правы и до сих пор можно отправлять билды даже собранные при помощи Xcode 5.1.1(по крайней мере так написано в iTunes Connect).
Есть подозрение, что на 32-битных системах простые константы NSNumber(типа @1, @2 и т.д.) создаются один раз и переиспользуются потом, поэтому сравнение по указателю у вас прокатывало без вопросов. А на 64-битных системах используется оптимизация tagged pointers и константы уже по какой-то причине не переиспользуются. О tagged pointers можно почитать тут.
Swift работает на рантайме Objective C. Однако все не так просто: в общем случае(если не указывать атрибут objc) имена классов мангляться. Когда я проводил свои эксперименты, я даже не совсем понял, во что превращаются свойства, ибо если добавить свойство в класс, то никаких ivar'ов по итогу у него не появлялось(думаю, логично предположить, что значения свойств как и в Obejctive C хранятся в ivar'ах). Вообще немного об этом можно почитать у Mike Ash www.mikeash.com/pyblog/friday-qa-2014-07-18-exploring-swift-memory-layout.html
Или я Вас не так понял или вы не правы и до сих пор можно отправлять билды даже собранные при помощи Xcode 5.1.1(по крайней мере так написано в iTunes Connect).
ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD_%D0%A6%D0%B8%D0%BF%D1%84%D0%B0