菜鸟教程小白 发表于 2022-12-11 22:43:18

ios - 无法在 Xcode 10.2 中使用通用框架编译项目


                                            <p><p>我有一个框架,它是用 <code>Swift</code> 和 <code>Objective-C</code> 开发的。我为两者创建了一个胖框架,如果我尝试在项目中使用它,我会收到如下错误:</p>

<blockquote>
<p>Could not find module for architecture x86_64 found arm64,arm,arm7</p>
</blockquote>

<p>对于这两个框架。我正在使用 Xcode 10.2。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您正在构建一个包含 Swift 代码的框架并使用 lipo 创建一个同时支持设备和模拟器平台的二进制文件,您还必须为每个平台组合生成的 Framework-Swift.h 头文件以创建一个同时支持两者的头文件设备和模拟器平台。 (48635615)
例如,如果您已构建:</p>

<pre><code>- iOS/Framework.framework
- iOS Simulator/Framework.framework
</code></pre>

<p>拍摄:</p>

<pre><code>- iOS/Framework.framework/Headers/Framework-Swift.h
- iOS Simulator/Framework.framework/Framework-Swift.h
</code></pre>

<p>新建一个:</p>

<pre><code>- iOS + iOS Simulator/Framework.framework/Headers/Framework-Swift.h
</code></pre>

<p>新的Framework-Swift.h的内容应该是:</p>

<pre><code>#if TARGET_OS_SIMULATOR
&lt;contents of original iOS Simulator/Framework.framework/Framework-Swift.h&gt;
#else
&lt;contents of original iOS/Framework.framework/Framework-Swift.h&gt;
#endif
</code></pre>

<p>信用:<a href="https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes?language=objc" rel="noreferrer noopener nofollow">https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes?language=objc</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 无法在 Xcode 10.2 中使用通用框架编译项目,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/55833318/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/55833318/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 无法在 Xcode 10.2 中使用通用框架编译项目