Quelle est la différence entre le marquage d'une méthode telle que @objc vs dynamique, quand souhaitez-vous faire un vs l'autre?
Ci-dessous d'Apple définition dynamique.
dynamique Appliquer cette option à tout membre d'une classe qui peut être représenté par Objective-C. Lorsque vous marquez une déclaration d'un membre avec la dynamique de modificateur d'accès à ce membre est toujours dynamiquement distribué à l'aide de l'Objective-C runtime. L'accès à ce membre est jamais inline ou devirtualized par le compilateur.
Parce que les déclarations marqué avec la dynamique modificateur sont expédiés à l'aide de l'Objective-C runtime, ils sont implicitement marqué avec l'objc attribut.