Weak Linking Foundation и UIKit?

Я недавно представил печать через AirPrint, но не хотел отказываться от поддержки версий до 4.2 (очевидно). Сделал это раньше для таких вещей, как Game Center и т. Д. Что мне показалось особенно странным в этом случае, так это то, что мне пришлось ослабить ссылку на UIKit. Печать не содержалась в собственных рамках, что позволяло мне быть более детальным.

Это просто казалось неправильным, хотя это решает мою проблему, позволяя приложению работать должным образом во всех версиях.

В Руководстве по совместимости SDK Apple говорится:

При использовании платформы, которая доступно в вашей цели развертывания, вам потребуется эта структура (и не связывайте его слабо).

UIKit доступен , но не классы, такие как UIPrintInfo , UIPrintInteractionController и т. д.

Я прав, что это кажется странным слабо связать такую ​​основную структуру? Есть ли способ лучше?

6
задан MarkPowell 6 January 2011 в 14:43
поделиться