Отправится сообщение к объекту. Если у объекта есть метод с соответствующим именем (селектором), он будет выполнен. Если нет, произойдёт ошибка выполнения (unrecognized selector sent to instance), если только объект не реализует механизм пересылки сообщений.
Механизм пересылки сообщений в Objective-C/Swift состоит из нескольких этапов:
+resolveInstanceMethod:
(для экземпляров) или +resolveClassMethod:
(для классов), чтобы дать возможность классу динамически добавить реализацию метода.forwardingTargetForSelector:
и затем methodSignatureForSelector:
и `forwardInvocation:Отправится сообщение к объекту. Если у объекта есть метод с соответствующим именем (селектором), он будет выполнен. Если нет, произойдёт ошибка выполнения (unrecognized selector sent to instance), если только объект не реализует механизм пересылки сообщений.
Механизм пересылки сообщений в Objective-C/Swift состоит из нескольких этапов:
+resolveInstanceMethod:
(для экземпляров) или +resolveClassMethod:
(для классов), чтобы дать возможность классу динамически добавить реализацию метода.forwardingTargetForSelector:
и затем methodSignatureForSelector:
и `forwardInvocation:Register or sign in to get access to full answers for all questions from the question bank.