Должны ли указатели в target- c, подобные C / C ++, быть удалены после использования? - PullRequest
0 голосов
/ 04 февраля 2020

Я все еще новичок ie в Objective- C, поэтому я немного запутался в отношении указателей на этот язык. Как мы знаем в C / C ++, динамическое распределение c должно быть удалено после использования, как насчет Objective- C?

У меня есть простой код объектива - c, следующий:

bool ns::class::IsSomething(const char * filePath) {
    NSString *_filePath = [[NSString alloc] initWithUTF8String:filePath];
    if([[NSFileManager defaultManager] isExecutableFileAtPath:_filePath] == TRUE)
        return true;
    return false;
}

В предыдущем коде _filePath является указателем на динамическое распределение c, поэтому его следует удалить до завершения функции?

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