Как внедрить плагины в Obj-C / CocoaTouch - PullRequest
0 голосов
/ 03 февраля 2011

Мне нужен простой, легкий подход для поддержки системы плагинов в приложении для iOS, которое я пишу.Ничего фантастического.Это не будет открыто для пользователя, а скорее поможет повысить производительность при разработке примерно 100 небольших (~ 50 строк кода) модулей кода, которые я позволяю пользователю выбирать.в значительной степени на подходе plist / NSDictionary с категорией на NSDictionary для дополнительной функциональности.Plist - это словарь настроек, специфичных для функциональных возможностей, с которыми взаимодействует соответствующий плагин.Теперь я хочу добавить имя плагина в качестве пары цель / действие.Здесь я немного не уверен в лучшем подходе.Как мне указать эту пару цель / действие?Ясно, что я не хочу 100 подклассов.Возможно, дизайн протокола / делегата?

Спасибо, Даг

1 Ответ

1 голос
/ 04 февраля 2011

Вызовы и операции - ваш друг.Если вы делаете пользовательскую операцию, которой передаются логические данные, она может либо использовать вызовы, либо напрямую вызывать модули.При таком подходе вы можете добавлять многочисленные операции в очередь.

...