标签: objective-c syntax
我正在学习Objective-C,我想知道以下声明的含义和目的是什么:
id<A_specific_name> delegate;
答案 0 :(得分:1)
这意味着delegate是一个具有常规类型id并且符合A_specific_name协议的变量。
delegate
id
A_specific_name
id是void *上的typedef,协议是一个与Java接口类似(但不完全相同)的概念。
void *
答案 1 :(得分:0)
符合“A_specific_name”协议(接口)的对象
您可以阅读Apple doc on objective-C