Я недавно представил Печать через AirPrint, но хотел не отказываться от поддержки версий до 4.2 (очевидно).Сделал это раньше для таких вещей, как Game Center и т. Д. Что мне показалось особенно странным в этом случае, так это то, что мне пришлось использовать слабое звено UIKit.Печать не содержалась в собственной структуре, что позволяло мне быть более детализированным.
Это просто не правильно, хотя и решает мою проблему, позволяя приложению нормально работать на всех версиях.
В Руководстве по совместимости Apple SDK указано:
При использовании инфраструктуры, доступной в вашей цели развертывания, вам потребуется эта платформа (а не слабо)свяжите это).
UIKit доступен , только не такие классы, как UIPrintInfo
, UIPrintInteractionController
и т. д.
Я прав, что это кажетсяСтранно, чтобы слабо связать такие основные структуры?Есть ли способ лучше?