Что такое «слабая базовая ссылка»? - PullRequest
7 голосов
/ 07 сентября 2010

Что значит иметь слабую ссылку на каркас в iphone SDK?

1 Ответ

6 голосов
/ 07 сентября 2010

На практике, если вы создаете приложение с обязательной ссылкой на фреймворк, а не со слабой ссылкой, и пытаетесь запустить это приложение на устройстве, которое не включает в себя эту фреймворк, приложение с падением, даже если выне пытайтесь использовать эту структуру.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...