pod如何指定版本号

来源:互联网 发布:同名身份证号查询软件 编辑:程序博客网 时间:2024/06/05 16:06

原文链接:点击打开链接

<span class="n">一个简单的podfile:pod</span> <span class="s1">'AFNetworking'</span><span class="p">,</span> <span class="s1">'~> 1.0'</span> 版本号可以是1.0,可以是1.1,1.9,但必须小于2-个更简单的podfile:<span class="n">pod</span> <span class="s1">'AFNetworking'</span><span class="p">,</span> <span class="s1">'1.0' // 版本号指定为1.0</span>一个更更简单的podfile:<pre class="highlight ruby" name="code" style="white-space: pre-wrap; word-wrap: break-word;"><span class="n">pod</span> <span class="s1">'AFNetworking'</span><span class="p">,</span> <span class="s1"> // 不指定版本号,任何版本都可以</span>

一个复杂的podfile:
 
<span class="n">platform</span> <span class="ss">:ios</span><span class="p">,</span> <span class="s1">'6.0'</span><span class="n">inhibit_all_warnings!</span><span class="n">xcodeproj</span> <span class="s1">'MyProject'</span><span class="n">pod</span> <span class="s1">'ObjectiveSugar'</span><span class="p">,</span> <span class="s1">'~> 0.5'</span><span class="n">target</span> <span class="ss">:test</span> <span class="k">do</span>    <span class="n">pod</span> <span class="s1">'OCMock'</span><span class="p">,</span> <span class="s1">'~> 2.0.1'</span><span class="k">end</span><span class="n">post_install</span> <span class="k">do</span> <span class="o">|</span><span class="n">installer</span><span class="o">|</span>    <span class="n">installer</span><span class="p">.</span><span class="nf">project</span><span class="p">.</span><span class="nf">targets</span><span class="p">.</span><span class="nf">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">target</span><span class="o">|</span>        <span class="nb">puts</span> <span class="n">target</span><span class="p">.</span><span class="nf">name</span>    <span class="k">end</span><span class="k">end</span>下面是podfile指定版本号时的逻辑运算符:<p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;">Besides no version, or a specific one, it is also possible to use logical operators:</p><ul><li><code>'> 0.1'</code>    Any version higher than 0.1         0.1以上</li><li><code>'>= 0.1'</code>   Version 0.1 and any higher version  0.1以上,包括0.1</li><li><code>'< 0.1'</code>    Any version lower than 0.1          0.1以下</li><li><code>'<= 0.1'</code>   Version 0.1 and any lower version   0.1以下,包括0.1</li></ul><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;">In addition to the logic operators CocoaPods has an optimisic operator <code>~></code>:</p><ul><li><code>'~> 0.1.2'</code> Version 0.1.2 and the versions up to 0.2, not including 0.2 and higher  0.2以下(不含0.2),0.1.2以上(含0.1.2)</li><li><code>'~> 0.1'</code> Version 0.1 and the versions up to 1.0, not including 1.0 and higher      1.0以下(不含1.0),0.1以上(含0.1)</li><li><code>'~> 0'</code> Version 0 and higher, this is basically the same as not having it.          0和以上,等于没有此约束</li><li></li></ul>

0 0