Что такое сборка мусора в iPhone? - PullRequest
1 голос
/ 23 июля 2010

Я хочу задать вопрос о iPhone или цели C. Что такое «среда для сбора мусора»?Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 23 июля 2010

Расширяя ответ мистера Уизерспуна, вы должны alloc (выделить) и release пространство памяти для некоторых объектов в вашем коде. Чтобы практиковать хорошее управление памятью, все, что у вас есть alloc, должно иметь совпадение release. Например:

NSString *string = [[NSString alloc]initWithFormat:@"%@", something];
/* ... some code ... */
[string release];

Как видите, моей строке выделено некоторое пространство памяти, но я освобождаю ее программно, когда она мне больше не нужна.

1 голос
/ 23 июля 2010

Сборка мусора является функцией среды выполнения Objective-C на Mac и пока недоступна на iPhone. Там это в основном означает, что вам не нужно особо беспокоиться об управлении памятью и обработке циклов сохранения / освобождения.

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