id (void *)区别

参考文章:http://stackoverflow.com/questions/1304176/objective-c-difference-between-id-and-void

id指任意一个Objective C类的对象的指针,仅限于Objective C类的对象;

void *指一个未知类型或未知内容的指针,提供了一个对其他API的对象的指针;

建议最好不要使用void*,尽量用NSObject*替换id,这样编译器可以提供更好的检验。

猜你喜欢

转载自quding0308.iteye.com/blog/1632381
今日推荐