菜鸟教程小白 发表于 2022-12-13 03:39:02

iphone - 调用 'allObjects' 时,来自 NSSet 对象的 NSArray 崩溃


                                            <p><p>我有一个对象的核心数据 NSSet,通过我试图放入数组的关系。</p>

<p>当我调用“allObjects”选择器时,我在 NSSet 中的对象上发生崩溃,表明选择器不存在。好吧,它显然没有,但是我如何让我的数据复制到数组中?</p>

<p>这是崩溃的代码。</p>

<pre><code>NSArray *items = ;
</code></pre>

<p>在我的surveyQuestions NSSet 中有SurveyQuestion 对象。这会引发错误 <code>`: unrecognized selector sent to instance</code></p>

<p>关于如何解决这个问题的任何想法?</p>

<p>谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>从错误消息看来,<code>surveyQuestions</code> 不是一对多关系
正如您所期望的那样,而是一对一的关系,因此 <code>surveyCategory.surveyQuestions</code>
是 <code>SurveyQuestion</code> 对象而不是集合。</p>

<p>也许您更改了 Core Data 模型并且没有重新创建托管对象子类
文件,这样编译器就不会提示了。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 调用&#39;allObjects&#39; 时,来自 NSSet 对象的 NSArray 崩溃,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18342988/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18342988/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 调用 &#39;allObjects&#39; 时,来自 NSSet 对象的 NSArray 崩溃