Фреймворк против Плагин

#xcode #plugins #frameworks

#xcode #Плагины #фреймворки

Вопрос:

У меня есть приложение, которое рисует фигуры на экране, у меня есть другое приложение, которое использует ту же среду (фреймворки) первого приложения, но рисует фигуры особого типа. Я мог бы написать несколько приложений, которые рисуют специальные фигуры. Каков наилучший способ связать их с одним приложением через Xcode?

Создать каждый из них как фреймворк? Или как пакет плагинов?

Ответ №1:

Фреймворк связан с кодом вашего приложения, тогда как с подключаемым модулем вам нужно извлекать указатели на функции. Дизайн плагина будет иметь смысл, если плагин или некоторые из его функций могут отсутствовать. Но если каждая из функций требуется каждому из ваших приложений, использование фреймворка было бы проще.