На практике, если вы создаете приложение с обязательной ссылкой на фреймворк, а не со слабой ссылкой, и пытаетесь запустить это приложение на устройстве, которое не включает в себя эту фреймворк, приложение с падением, даже если выне пытайтесь использовать эту структуру.
Если, однако, вы создаете приложение со слабой ссылкой на платформу и запускаете его на устройстве, которое не поддерживает эту платформу, и не обращаетесь к классам (методам, подпрограммам и т. Д.) В этомфреймворк (потому что вы, скажем, предварительно протестировали на наличие этой фреймворк), тогда ваше приложение не просто рухнет при запуске.Но поскольку платформа слабо связана, вы можете вызывать эту платформу из того же приложения на устройстве, которое поддерживает эту платформу.Таким образом, ваше приложение может поддерживать разные версии ОС с и без поддержки данной платформы.
Могут также быть некоторые различия в производительности во время запуска, из-за которых приложения со слабыми ссылками запускаются гораздо медленнее.