Я все еще новичок 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, поэтому его следует удалить до завершения функции?