2016-03-20 4 views
0

Building Modern Frameworks адресует управление версиями и важность получения API в первый раз. Затем он говорит every app has its own copy of the framework. Итак, не могу ли я изменить свою структуру небрежно, т. Е. Не беспокоясь о нарушении других приложений, использующих более старые версии моей фреймворка?Не могу я небрежно изменить свою структуру?

+0

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

+0

Что значит «небрежно» ....? –

+0

@ l'L'l Я имею в виду то, что он говорит после «т. Е.» – ma11hew28

ответ

1

Если мы говорим о вашем собственном приложении в iOS, вы можете делать все, что захотите. «Структура» - это просто модуль, как и любой другой модуль; он включен в приложение и является просто частью кода приложения, поэтому, если вы его пересмотрите, следующее обновление получит ревизию и новый код, который ее использует, и нет проблем.

В OS X, однако, есть возможность установить фреймворк в библиотеку, где приложение увидит его. Очевидно, что в этом случае код, который использует структуру, должен быть осторожным при управлении версиями. Точно так же, даже в iOS, если вы используете свою инфраструктуру как способ передачи модуля другим разработчикам, вы должны попытаться не нарушать безрассудно их существующий код, который использует вашу инфраструктуру.

Смежные вопросы