It will need to be associated with a UIDocument in order to understand what the UIDocument subclass really means. For example, if you have a Bar class that subclasses Foo and Foo has a doBaz method, you can call doBaz on the Bar instance, but if the linker does not know Foo, it does not know that Bar can do Baz.
You may be able to make a weak link. A similar situation arose with the release of iOS 4, since iAds was not available in iOS 3, which was the best on the iPad at that time.
source share