Ограничения Objective C на iPhone - PullRequest
3 голосов
/ 16 декабря 2009

Как Objective C на iPhone сравнивается с Objective C на Mac и какой версией объектива C являются различные версии iPhone?

1 Ответ

6 голосов
/ 16 декабря 2009

iPhone OS дебютировала незадолго до Leopard, и это был Objective-C 2.0 с самого начала. Помимо отсутствия Сборки мусора на iPhone, ключевым отличием является то, что Objective-C на iPhone всегда является Modern Runtime, в отличие от Legacy Runtime для 32-битных приложений Mac. ( См. Этот документ Apple .) Одним из важных результатов этого различия является то, что переменные экземпляра не являются хрупкими (это означает, что при изменении переменных экземпляра класса вам не нужно перекомпилировать его подклассы), и он может синтезировать переменные для свойств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...