我正在研究一些 Cocoa 教程并遇到了这种语法,但不知道它是什么意思。从上下文来看,我假设您正在为变量设置强类型。
id <NSFetchedResultsSectionInfo> sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];
return [sectionInfo name];
我发现通过删除<someType>
语法仍然允许我发送[sectionInfo name]
消息。所以很明显,编译器识别出 id 处的对象仍然是正确的类型。