菜鸟教程小白 发表于 2022-12-12 17:10:40

ios - 在 Podfile 中声明架构


                                            <p><p>有没有办法将架构包含在 CocoaPods <code>Podfile</code> 中?我正在尝试为 32 位和 64 位构建我的应用程序,但是当我在项目的build设置中切换到 <code>标准架构(包括 64 位)</code> 时,它提示我应该让它自动选择架构。这样做会将我的项目恢复为 <code>标准架构</code>。我感觉 Xcode 这样做是因为 Pods 项目(在我的 Xcworkspace 中)在其架构中不包含 64 位。有没有办法将它添加到 <code>Podfile</code> (我假设如果 Pod 自己做会更好)或者我应该在 Pods 项目中更改它。 </p>

<p>我当前的<code>Podfile</code>:</p>

<pre><code>xcodeproj &#39;Nobles/Nobles.xcodeproj&#39;

platform :ios, &#39;7.0&#39;

pod &#39;Reachability&#39;
pod &#39;TWTSideMenuViewController&#39;
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我正在寻找类似问题的答案并找到了这个:</p>

<p> <a href="http://samwize.com/2014/05/15/resolving-cocoapods-build-error-due-to-targets-building-for-only-active-architecture/" rel="noreferrer noopener nofollow">Resolving CocoaPods build error due to targets building for only active architecture</a> </p>

<blockquote>
<p>I always have a build error after pod install, because by default, CocoaPods will configure your pods to build for active architecture only (during debugging).</p>

<p>The solution is to change Pods project setting Build Active Architecture Only to NO for debug.</p>

<p>But it is tedious to change every time after you run pod install (as your change will get reverted back to YES).</p>

<p>As suggested by msmollin in CocoaPods issues, you can fix by with:</p>

<pre><code># Append to your Podfile
post_install do |installer_representation|
    installer_representation.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
            config.build_settings[&#39;ONLY_ACTIVE_ARCH&#39;] = &#39;NO&#39;
      end
    end
end
</code></pre>
</blockquote>

<p>也许这可以帮助你? </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 Podfile 中声明架构,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/20622481/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/20622481/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 Podfile 中声明架构