implicit conversion of an Objective-C pointer to 'void *' is disallowed with ARC
问题 What does this mean and what alternative do I have? implicit conversion of an Objective-C pointer to 'void *' is disallowed with ARC I am porting an Xcode3 project to iOS5 wich uses AudioSessionInitialize like this AudioSessionInitialize(NULL, NULL, NULL, self); where self here is a ViewController. 回答1: You can't do implicit casts to void* anymore, AudioSessionInitialize(NULL, NULL, NULL, objc_unretainedPointer(self)); should do the trick. EDIT: Historical point, the answer above was from