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 > 0)
</code></pre>
<p>我得到错误:</p>
<blockquote>
<p>*** -: set argument is not an NSSet'</p>
</blockquote>
<p>出现这种错误的原因是什么?
整个方法列表:</p>
<pre><code>if(period.regions.count == 0) {
for(Nominal *nominal in period.nominals) {
if(nominal.coins.count>0) {
counter+=[]]count];
for(Coin *coin in nominal.coins)
{
if(coin.dublicates.count > 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]