菜鸟教程小白 发表于 2022-12-11 20:17:21

ios - 如何为 Cordova 插件使用本地 CocoaPods 依赖项?


                                            <p><p>我正在开发一个 Cordova 插件,我需要将本地 pod 添加到我的项目中。</p>

<p>对于远程 pod,我们可以使用这样的 xml 标签将它们添加到我们的 plugin.xml 文件中:</p>

<pre><code> &lt;framework src=&#34;OpenSSL&#34; type=&#34;podspec&#34; spec=&#34;~&gt; 1.0.0&#34; /&gt;
</code></pre>

<p>一旦我们添加了这个标签并将我们的插件添加到我们的cordova项目中,一个包含这一行的<strong>podfile</strong> <strong>pod</strong> <strong>'OpenSSL' '~> 1.0.0 '</strong> 将自动生成。</p>

<p>问题是我们如何添加一个本地 pod,以便在我们的 podfile 中有这样的一行:<strong>pod 'podName', path: '../myLocalPath'</strong></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>一般来说,Cordova 使用 <code>spec</code> 字段作为 Podfile 中逗号 <code>,</code> 之后通常出现的任何内容。所以所有可用的选项<a href="https://guides.cocoapods.org/syntax/podfile.html#pod" rel="noreferrer noopener nofollow">here in the Cocoapods docs</a>应该可以工作 - 请参阅“使用本地路径中的文件”。</p>

<pre><code>&lt;framework src=&#34;OpenSSL&#34; type=&#34;podspec&#34; spec=&#34;:path =&gt; &#39;/Users/Jimmy/OpenSSL&#39;&#34; /&gt;
</code></pre>

<p>另一个方便的选择是直接(甚至是配置了 SSH 的私有(private))git repo:</p>

<pre><code>&lt;framework src=&#34;OpenSSL&#34; type=&#34;podspec&#34; spec=&#34;:git =&gt; &#39;ssh://[email protected]/jimmy/OpenSSL.git&#39;&#34; /&gt;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何为 Cordova 插件使用本地 CocoaPods 依赖项?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/51057909/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/51057909/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何为 Cordova 插件使用本地 CocoaPods 依赖项?