Building Modern Frameworks адресует управление версиями и важность получения API в первый раз. Затем он говорит every app has its own copy of the framework. Итак, не могу ли я изменить свою структуру небрежно, т. Е. Не беспокоясь о нарушении других приложений, использующих более старые версии моей фреймворка?Не могу я небрежно изменить свою структуру?
ответ
Если мы говорим о вашем собственном приложении в iOS, вы можете делать все, что захотите. «Структура» - это просто модуль, как и любой другой модуль; он включен в приложение и является просто частью кода приложения, поэтому, если вы его пересмотрите, следующее обновление получит ревизию и новый код, который ее использует, и нет проблем.
В OS X, однако, есть возможность установить фреймворк в библиотеку, где приложение увидит его. Очевидно, что в этом случае код, который использует структуру, должен быть осторожным при управлении версиями. Точно так же, даже в iOS, если вы используете свою инфраструктуру как способ передачи модуля другим разработчикам, вы должны попытаться не нарушать безрассудно их существующий код, который использует вашу инфраструктуру.
- 1. VB.Net Я не могу изменить свою целевую структуру
- 2. Могу ли я улучшить свою структуру Firebase?
- 3. Я не могу изменить свою форму
- 4. Я не могу изменить свою тему AlertDialog
- 5. Я удаляю свою структуру правильно?
- 6. Как я могу изменить свою асинхронную службу?
- 7. Могу ли я изменить свою строку?
- 8. Как я могу изменить эту структуру json?
- 9. Могу ли я изменить структуру YUI datatable?
- 10. Как я могу изменить структуру json?
- 11. Как я могу изменить структуру запроса AngularJS?
- 12. Я не могу изменить свою навигацию по прокрутке
- 13. Почему я не могу изменить целевую структуру в vs2010?
- 14. Я не могу выяснить свою ошибку указателя
- 15. SQL Server 2008: Когда я НЕ могу изменить структуру таблицы? Когда я не могу удалить строку?
- 16. Я не могу понять свою ошибку (codelab)
- 17. Я не могу заполнить свою таблицу MySQL
- 18. Я не могу бросить свою заявку
- 19. Я не могу закрыть свою форму
- 20. Я не могу запустить свою функцию-тофат
- 21. Почему я не могу получить свою позицию?
- 22. я не могу сделать свою деятельность диалогового
- 23. Почему я не могу представить свою форму?
- 24. Почему я не могу получить свою должность?
- 25. Я не могу запустить свою мини-игру
- 26. Я не могу определить свою логическую ошибку
- 27. Почему я не могу назвать свою функцию?
- 28. Почему я не могу ввести свою услугу?
- 29. Я не могу определить свою ошибку
- 30. Почему я не могу запустить свою программу
Если вы хотите, чтобы люди, использующие вашу фреймворк, должны были выполнять всю работу по обновлению своего кода, чтобы работать с вашей новой версией каждый раз, когда они обновляются. – dan
Что значит «небрежно» ....? –
@ l'L'l Я имею в виду то, что он говорит после «т. Е.» – ma11hew28