菜鸟教程小白 发表于 2022-12-11 19:18:38

ios - 添加新 pod 时出现 CocoaPods 问题


                                            <p><p>我的 CocoaPods 工作正常,直到我尝试安装一个新的。<br/>
如果我尝试安装一个新的 pod,那么图表 pod 中有几个问题,否则它可以正常工作。<br/>
我如何解决它? </p>

<p>错误显示如下:</p>

<p> <a href="/image/7yYDu.png" rel="noreferrer noopener nofollow"><img src="/image/7yYDu.png" alt="Issues in charts"/></a> </p>

<p>我的 podfile 如下:</p>

<pre><code># Uncomment the next line to define a global platform for your project
platform :ios, &#39;9.0&#39;
use_frameworks!

target &#39;Tranquil&#39; do
# Comment the next line if you&#39;re not using Swift and don&#39;t want to use dynamic frameworks

# Pods for TranquillocationText
pod &#39;GooglePlaces&#39;
pod &#39;UICircularProgressRing&#39;
pod &#39;Alamofire&#39;, &#39;~&gt; 4.0&#39; . //if i try to add this pod then error occurs
pod &#39;Charts&#39;
end
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>注意:确保项目的 swift 语言版本。以下是您如何查看/检查您的 swift 语言版本的方法。</p>

<p> <img src="/image/jMscJ.png" alt="enter image description here"/> </p>

<p><br/>
您有两个选项可以作为您的查询的解决方案:</p>

<ol>
<li><p><em>如果你的项目有 Swift 版本 4.0</em> <br/>- 你应该选择/下载与你项目的 swift 语言兼容的 POD(分享我 POD 信息和 swift 版本,所以我可以提供您适合项目的 pod 库的确切 pod 版本)。</p></li>
<li><p><em>如果您的项目的 swift 版本低于 4.0</em> <br/>- 您需要将您的项目迁移到 Swift 4.0(如果您尚未迁移它)。这是引用问答,如何从 swift(下)<4.0 迁移到 4.0。</p>

<ul>
<li> <a href="https://stackoverflow.com/q/46338588/5638630" rel="noreferrer noopener nofollow">Xcode 9 Swift Language Version (SWIFT_VERSION)</a> </li>
</ul></li>
</ol>

<p><br/>
根据您在问题中添加的快照 - Swift 3.x 是您当前的项目语言版本和 <a href="https://github.com/danielgindi/Charts/releases" rel="noreferrer noopener nofollow">pod &#39;Charts&#39;</a>正在支持 swift 4。</p>

<pre><code>pod &#39;Charts&#39;
</code></pre>

<p>这里是支持 Swift 4.0 以下版本的先前版本列表。</p>

<p> <a href="https://github.com/danielgindi/Charts/releases" rel="noreferrer noopener nofollow">https://github.com/danielgindi/Charts/releases</a> </p>

<p>尝试以前版本的 cosmos,例如:</p>

<pre><code>pod &#39;Charts&#39;, &#39;~&gt; 3.0.3&#39;
// or
pod &#39;Charts&#39;, &#39;~&gt; 3.0.2&#39;
// or
pod &#39;Charts&#39;, &#39;~&gt; 3.0.1&#39;
</code></pre>

<p>'</p>

<p>您可以从这里找到以前版本的 Alamofire(支持低于 4.0 的 Swift)的类似方法 - <a href="https://github.com/Alamofire/Alamofire/releases" rel="noreferrer noopener nofollow">Alamofire - Releases</a> </p>

<p>用 <code>Swift 3.2</code> 试试这个,看看:</p>

<pre><code>platform :ios, &#39;9.0&#39;
use_frameworks!

target &#39;Tranquil&#39; do
# Comment the next line if you&#39;re not using Swift and don&#39;t want to use dynamic frameworks

# Pods for TranquillocationText
pod &#39;GooglePlaces&#39;
pod &#39;UICircularProgressRing&#39;, &#39;~&gt; 1.7&#39;
pod &#39;Alamofire&#39;, &#39;~&gt; 4.0&#39;
pod &#39;Charts&#39;, &#39;3.0.3&#39;
pod &#39;SwiftyJSON&#39;, &#39;3.0.0&#39;

end
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 添加新 pod 时出现 CocoaPods 问题,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/47325742/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/47325742/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 添加新 pod 时出现 CocoaPods 问题