Ответ 1
Это выглядит как кодировка метода сеттера, например:
- (void) setSomething:(id) anObject
Чтобы разбить его:
-
v
означает тип возврата void -
12
означает размер кадра аргумента (12 байтов) -
@0
означает, что существует тип объекта Objective-C при смещении байта 0 кадра аргумента (это неявный объектself
в каждом методе Objective-C) -
:4
означает, что существует селектор при смещении байтов 4 (это неявный_cmd
в каждом методе, который является селектором, который использовался для вызова метода). -
@8
означает, что существует еще один тип объекта Objective-C при смещении байта 8.