OGeek|极客世界-中国程序员成长平台

标题: ios - iOS < 4.2 中未找到 UIPrintInfo 符号错误 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:16
标题: ios - iOS < 4.2 中未找到 UIPrintInfo 符号错误

我想在我的 iPhone 应用程序中运行打印机功能,该应用程序在 iOS 4.2 中运行完美,但是当我尝试在 iOS < 4.2 中运行该应用程序时,它给了我错误

dyld: Symbol not found: _OBJC_CLASS_$_UIPrintInfo

可能是什么原因以及如何解决此问题?

谢谢!



Best Answer-推荐答案


不能,UIPrintInfo 仅在 iOS 4.2 及更高版本中可用。

您需要做的是检查 UIPrintInfo 是否可用,如果可用,则添加允许用户打印的按钮:

if (NSClassFromString(@"UIPrintInfo")) {
   // Add print button
}

还对 UIKit 进行弱链接: 转到您的项目并选择“构建阶段”选项卡,在这里您将找到“链接二进制与库”的列表。 UIKit.framework后面应该有required,改成optional。

关于ios - iOS < 4.2 中未找到 UIPrintInfo 符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554419/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4