Каковы лучшие практики использования статического выделения памяти в Objective-C? - PullRequest
1 голос
/ 09 марта 2011

Я новичок в Objective-C.

Прямо сейчас я собираюсь звонить на C (open ()), и мне интересно ... это нормально для меняиспользовать только план или статически распределенное int?

Я понимаю, что Objective-C - это все о динамическом распределении памяти, так что ... каковы общие рекомендации, когда дело доходит до использования статического выделения памяти в ObjectiveC

1 Ответ

4 голосов
/ 09 марта 2011

Для примитивных типов придерживайтесь стандартных методов их объявления.Указатели не нужны.Objective-C посвящен только динамическому распределению памяти, когда речь идет о классах Objective-C.С теми, у вас нет выбора.Фактически, компилятор выдаст ошибку, если вы попытаетесь выделить объект Obj-C в стеке.

По сути, ваше настроение должно заключаться в том, чтобы никогда не использовать что-либо в стиле C, если только это не является абсолютно необходимым, в соответствии с требованиями вашего приложения.требованиями или используемой платформой (например, фреймворк CoreFoundation полностью основан на C).Но даже в случае с чем-то вроде CoreFoundation вам почти никогда не придется называть такие вещи, как open() или malloc() напрямую;в фреймворке есть все, что красиво обернуто в высокоуровневых функциях, так что вам не нужно слишком зацикливаться на этом.

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