菜鸟教程小白 发表于 2022-12-13 12:05:35

ios - iOS 和 tvOS 之间共享的 Cocoa Touch 框架


                                            <p><p>我正在开发一个应用程序,该应用程序可以包含一些我想封装在框架中的共享代码。我创建了 iOS <code>Putter</code> 应用程序目标,然后是我从应用程序链接的框架 <code>PutterKit</code>。这很好用。</p>

<p>然后我创建一个 tvOS 应用程序目标 <code>PutterTV</code> 并将 <code>PutterKit</code> 复制到 <code>PutterKit (TV)</code> 并将其 sdk 设置为 <code>tvOS </code></p>

<p> <a href="/image/itGbI.png" rel="noreferrer noopener nofollow"><img src="/image/itGbI.png" alt="enter image description here"/></a> </p>

<p>当我在 tvOS 应用程序中 <code>import PutterKit</code> 并编译它时,我得到了错误
<code>
没有这样的模块“PutterKit”
</code></p>

<p>这是一个示例项目
<a href="https://dl.dropboxusercontent.com/u/1326174/Putter.zip" rel="noreferrer noopener nofollow">https://dl.dropboxusercontent.com/u/1326174/Putter.zip</a> </p>

<p>建立这样一个框架的正确方法是什么?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>查看您的项目,您需要:</p>

<pre><code>import PutterTVKit
</code></pre>

<p>如果您查看 PutterKit(TV) 目标build设置,您会注意到 ProductName 和 ProductModuleName 是 PutterTVKit。</p>

<p>还要确保在 PutterTV 应用程序目标的链接框架和库部分中链接到 PutterTVKit.framework(不是 PutterKit.framework)。</p>

<p>通过这些更改,它似乎可以正常编译。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - iOS 和 tvOS 之间共享的 Cocoa Touch 框架,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33965304/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33965304/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - iOS 和 tvOS 之间共享的 Cocoa Touch 框架