Как правило, вы не используете NSRunLoop
непосредственно в своем коде.
Например, вы бы создали GUI
приложение, в котором уже есть NSRunLoop
(используйте предопределенные шаблоны кода приложения в Xcode
).
Это зависит от того, какая переменная должна измениться, она может находиться где-то внутри вашего объекта «Модель», и она будет изменена некоторыми, даже такими, как данные, поступающие в режиме онлайн, или связанные с объектом графического интерфейса и действиями пользователя.
- Если это кнопка, вы бы настроили
обработчики для вызова действия.
- Если это переменная, вы бы настроили
KVC / KVO для обнаружения изменений и вызова
обработчик.
И так далее, Cocoa
будет обрабатывать клейкий код для вас, вам просто нужно настроить соответствующую обработку для выполнения действия.
Недостаточно деталей в вашем вопросе, я бы посоветовал взглянуть на базовый учебник на сайте Apple для разработчиков , чтобы увидеть, что доступно в Какао.