菜鸟教程小白 发表于 2022-12-11 19:39:26

ios - 为 iOS 和 watchOS 创建框架目标


                                            <p><p>我打算将 Apple Watch 应用添加到我的 iOS 应用中。我的大部分代码(数据模型和网络层等)位于两个框架中。我也想在 watch 应用中使用这些框架。我找到了一些如何为我的框架创建新 watchOS 目标的示例:</p>

<ol>
<li>复制框架的现有目标</li>
<li>给它一个唯一的名字(在我的例子中是“RYMUtilsWatchKit”)</li>
<li>将“支持的平台”更改为“watchOS”</li>
<li>将“Base SDK”更改为“最新的 watchOS”</li>
<li>将“产品名称”设置为与原始目标相同,以便两个目标使用相同的名称构建(在我的情况下为“RYMUtilsKit”)</li>
</ol>

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

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

<p>然后,我将新的框架目标添加到我的主项目中的 watch 应用扩展中。</p>

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

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

<p>但是,当我构建时,我收到一条错误消息:</p>

<blockquote>
<p>Target &#39;RYMUtilsKit&#39; of project &#39;RYMUtilsKit&#39; was rejected as an
implicit dependency for &#39;RYMUtilsKit.framework&#39; because it doesn&#39;t
contain platform &#39;watchsimulator&#39; in its supported platforms
&#39;iphonesimulator, iphoneos&#39;</p>
</blockquote>

<p>所以它似乎试图为我的 watch 应用扩展构建错误的目标。它不应该构建“RYMUtilsWatchKit”目标吗?</p>

<p>我显然在这里做错了什么......</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您可以为<strong>iOS</strong> 和<strong>WatchOS</strong> 使用具有网络层和数据模型的框架,则无需复制现有框架。您可以为多个平台创建一个框架。在 <a href="https://github.com/TofPlay/SwiftCrossPlatformFramework" rel="noreferrer noopener nofollow">Create Cross Platform Framework</a> 上有一个很好的教程。 .</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 为 iOS 和 watchOS 创建框架目标,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/48397306/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/48397306/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 为 iOS 和 watchOS 创建框架目标