对于AVAudioPlayer,当我initWithContentsOfURL:error:
如果我传递nil它不起作用,但如果我传递NULL它就行。在文档中,它特别说传递NULL。这是为什么?
答案 0 :(得分:0)
之所以如此,是因为 nil 通常用于Objective-C对象类型,而 NULL 用于c风格的指针
答案 1 :(得分:0)
我怀疑其他事情正在发生。如果检查nil的定义,它与NULL相同:
#ifndef nil
#define nil NULL
#endif /* ! nil */