ios - iOS < 4.2 中未找到 UIPrintInfo 符号错误
<p><p>我想在我的 iPhone 应用程序中运行打印机功能,该应用程序在 iOS 4.2 中运行完美,但是当我尝试在 iOS < 4.2 中运行该应用程序时,它给了我错误</p>
<pre><code>dyld: Symbol not found: _OBJC_CLASS_$_UIPrintInfo
</code></pre>
<p>可能是什么原因以及如何解决此问题?</p>
<p>谢谢!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>不能,UIPrintInfo 仅在 iOS 4.2 及更高版本中可用。</p>
<p>您需要做的是检查 <code>UIPrintInfo</code> 是否可用,如果可用,则添加允许用户打印的按钮:</p>
<pre><code>if (NSClassFromString(@"UIPrintInfo")) {
// Add print button
}
</code></pre>
<p>还对 UIKit 进行弱链接:
转到您的项目并选择“构建阶段”选项卡,在这里您将找到“链接二进制与库”的列表。
UIKit.framework后面应该有required,改成optional。</p></p>
<p style="font-size: 20px;">关于ios - iOS < 4.2 中未找到 UIPrintInfo 符号错误,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/7554419/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/7554419/
</a>
</p>
页:
[1]