objective-c - 在 coredata 和 restkit 本地更新托管对象的属性
<p><p>自从 15 天以来,我一直在使用 RestKit。一旦我从远程接收到数据,我还希望能够在本地编辑属性并保存。 </p>
<p>我尝试了几种不同的方法,但似乎都没有奏效;</p>
<pre><code> user.attribute = @"new valuel";
[[.objectStore managedObjectContextForCurrentThread] save:&error];
if(error)
NSLog(@"Error saving %@", error);
</code></pre>
<p>第二种方法是将值分配给实例本身并保存;</p>
<pre><code>user.attribute = @"new valuel";
;
NSlog(@"%@", error)
</code></pre>
<p>再试一次,</p>
<pre><code>[.objectStore save:&error];
</code></pre>
<p>似乎我无法获得指向上下文的指针。怎么可能得到指针,或者可能是保存对象,还是完全不可能?这些都不会保存到数据库中,也不会引发任何错误。这里有什么问题?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我也有同样的问题。我也在尝试你的步骤,然后用 Firefox 插件打开数据库,我可以检查 db 没有更新。 </p>
<p>如果我找到任何最终解决方案,我会通知您... </p>
<p><strong>更新:</strong> </p>
<p>我终于让我的代码工作了,添加了方法 refreshObject:mergeChanges。最后我的代码是这样的:</p>
<pre><code> // Make changes in managedObjectYouWantToSave
;
;
</code></pre></p>
<p style="font-size: 20px;">关于objective-c - 在 coredata 和 restkit 本地更新托管对象的属性,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/11564744/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/11564744/
</a>
</p>
页:
[1]