2013-03-07 3 views
5

Если на одном устройстве, использующем одну и ту же инфраструктуру, установлено несколько приложений, это несколько копий кода фреймворка, хранящегося на устройстве, или все приложения используют их?Разделяют ли приложения iOS фреймворки?

ответ

10

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

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

+0

Этот ответ по-прежнему остается в силе сейчас, когда несистемные Swift iOS являются динамическими библиотеками? http://stackoverflow.com/questions/36094661/swift-ios-custom-framework-conflicts/36095335?noredirect=1#comment59850197_36095335 – ma11hew28

+0

ОК. Я думаю, что так и есть. Итак, [не могу ли я небрежно изменить свою структуру) (http://stackoverflow.com/questions/36116426/cant-i-carelessly-change-my-framework)? – ma11hew28

1

Системные рамки «разделены», я думаю, вы могли бы сказать. Более того, приложения связаны с каркасами в системе.

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