菜鸟教程小白 发表于 2022-12-13 03:16:53

iOS,核心数据 : set argument is not an NSSet error when counting an NSSet


                                            <p><p>这样的错误有时会在列出同一个 tableView 时发生,我的意思是有时是有时不是。当我尝试检查检索到的 <code>NSSet</code> 是否包含任何对象时:</p>

<pre><code>if(coin.dublicates.count &gt; 0)
</code></pre>

<p>我得到错误:</p>

<blockquote>
<p>*** -: set argument is not an NSSet&#39;</p>
</blockquote>

<p>出现这种错误的原因是什么?
整个方法列表:</p>

<pre><code>if(period.regions.count == 0) {

    for(Nominal *nominal in period.nominals) {

      if(nominal.coins.count&gt;0) {

            counter+=[]]count];
            for(Coin *coin in nominal.coins)
            {

                if(coin.dublicates.count &gt; 0) {

                  counter+=coin.dublicates.count;
                }
            }
      }
    }
}
</code></pre>

<p>截图:</p>

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

<p>提前谢谢你。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在评估其计数之前验证 NSSet 不为零。 </p>

<pre><code>if (coin.dublicates) {
    // Do stuff
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iOS,核心数据 : set argument is not an NSSet error when counting an NSSet,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26872814/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26872814/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS,核心数据 : set argument is not an NSSet error when counting an NSSet