Из документации я читал, что @dynamic создает методы доступа во время выполнения, в то время как @synthesize создает средства доступа во время сборки.
Итак, позвольте мне угадать: @dynamic экономит часть памяти, а код остается меньше на страницах памяти? или что? и какие еще различия между ними?
Было бы хорошо сказать: «Всегда лучше использовать @dynamic, а не @synthesize»? Я имею в виду ... если это действительно экономит память, то почему бы и нет?
Но я думаю, что @dynamic имеет некоторые недостатки перед @synthesize, иначе все просто использовали бы @dynamic. Так в чем же недостатки?