菜鸟教程小白 发表于 2022-12-11 20:16:13

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(@&#34;UIPrintInfo&#34;)) {
   // Add print button
}
</code></pre>

<p>还对 UIKit 进行弱链接:
转到您的项目并选择“构建阶段”选项卡,在这里您将找到“链接二进制与库”的列表。
UIKit.framework后面应该有required,改成optional。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - iOS &lt; 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]
查看完整版本: ios - iOS &lt; 4.2 中未找到 UIPrintInfo 符号错误