Для AVAudioPlayer, когда я initWithContentsOfURL:error:, если я передаю nil, это не работает, но если я передаю NULL, это работает.И в документации, в частности, говорится, чтобы передать NULL.Почему это?
initWithContentsOfURL:error:
Я подозреваю, что происходит что-то еще. Если вы проверите определение nil, оно совпадает с NULL:
#ifndef nil #define nil NULL #endif /* ! nil */
Причина в том, что nil обычно используется для типа объекта Objective-C, а NULL используется для указателей в стиле c