在4.2 SDK中打印 - 希望在不崩溃的情况下支持4.0

我正在尝试在我的应用程序中打印。 虽然这有效,而且我确实可以从我的应用程序打印,但我希望能够在未运行iOS 4.2的设备上运行我的应用程序。 即使我在运行代码之前检查了版本。 打印文档的方法具有用于打印的所有类。 每当我将模拟器切换回4.1时,我都会看到一个未找到符号的异常,显示错误: dyld:未找到符号:_OBJC_CLASS _ $ _ UIMarkupTextPrintFormatter   参考自:/ Users / Jack / Library / Application Support / iPhone Simulator / 4.1 / Applications / 794534DB-DB53-42E7-A294-7E78FDD3899B / Documentation.app / Documentation   预期在:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/UIKit.framework/UIKit  in / Users / Jack / Library / Application Support / iPhone Simulator / 4.1 / Applications / 794534DB-DB53-42E7-A294-7E78FDD3899B / Documentation.app / Documentation 我不想丢弃尚未升级到4.2的用户。 任何帮助赞赏。     
已邀请:
你使用的是哪个编译器?如果还没有,则应切换到LLVM GCC或LLVM以支持自动弱链接,如Marco Arment在使用新API时支持旧版iOS时所述。     

要回复问题请先登录注册