Что делает @dynamic в Objective-C? [дубликат]



этот вопрос уже есть ответ здесь:



Objective-C имеет функцию под названием @dynamic.



Google только перечисляет результаты о динамическом наборе текста.



Я редко вижу это в коде, и я не понимаю, для чего он используется. Мочь кто объяснит мне это? Спасибо.

675   1  

1 ответ:

@dynamic означает "мой класс будет выяснить, как реагировать на это во время выполнения."Использует механизм выполнения для объекта для перехвата сообщений, на которые он обычно не отвечает. В случае, когда база данных Core Data используется для хранения постоянных данных, NSManagedObject превращает их в вызовы -valueForKey: и -setValueForKey:.

посмотри лекция 12 (Осень 2010) Стэнфордского курса развития iPhone.

Comments

    Ничего не найдено.