Что делает @dynamic в Objective-C? [дубликат]
этот вопрос уже есть ответ здесь:
Objective-C имеет функцию под названием @dynamic.
Google только перечисляет результаты о динамическом наборе текста.
Я редко вижу это в коде, и я не понимаю, для чего он используется. Мочь кто объяснит мне это? Спасибо.
1 ответ:
@dynamicозначает "мой класс будет выяснить, как реагировать на это во время выполнения."Использует механизм выполнения для объекта для перехвата сообщений, на которые он обычно не отвечает. В случае, когда база данных Core Data используется для хранения постоянных данных, NSManagedObject превращает их в вызовы-valueForKey:и-setValueForKey:.посмотри лекция 12 (Осень 2010) Стэнфордского курса развития iPhone.
Comments