При доступе к MTLDevice учебник всегда поощряет id<MTLDevice>
, а не MTLDevice*
.
Если идентификатор используется в качестве указателя, указывающего на любой объект ObjC, то в чем разница между id<MTLDevice>
и MTLDevice*
?
Почему MTLDevice не правильный? Он показывает, что « Аргумент типа« GDevice * »(он же« struct GDevice * ») не является ни объектом Objective-C, ни типом блока »