我想在我的 iPhone 应用程序中运行打印机功能,该应用程序在 iOS 4.2 中运行完美,但是当我尝试在 iOS < 4.2 中运行该应用程序时,它给了我错误
dyld: Symbol not found: _OBJC_CLASS_$_UIPrintInfo
可能是什么原因以及如何解决此问题?
谢谢!
Best Answer-推荐答案 strong>
不能,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/
|