Потребуется связь с UIDocument, чтобы понять, что на самом деле означает подкласс UIDocument.Например, если у вас есть класс Bar, который является подклассом Foo, а у Foo есть метод doBaz, вы можете вызвать doBaz для экземпляра Bar, но если компоновщик не знает Foo, он не знает, что Bar может делать doBaz.
Вы можете сделать слабую ссылку, хотя.Была похожая ситуация, когда вышла iOS 4 с iAds, недоступными в iOS 3, которая была лучшей на iPad в то время.