ios - 使用 MagicalRecord 导入数据
<p><p>我遇到了一个奇怪的错误(EXC_BAD_ACCESS by CFStringGetLength within NSManagedObject(MagicalRecord)MR_executeFetchRequest:inContext:) 尝试从 JSON 文件导入数据时我无法理解...</p>
<pre><code>NSManagedObjectContext *opContext = ;
NSString *jsonPath = [ pathForResource:@"DefaultData"
ofType:@"json"];
NSData *data = ;
NSError *parseError;
NSDictionary *json = ;
NSArray *dataTypes = ;
[MagicalRecord saveWithBlockAndWait:^(NSManagedObjectContext *localContext) {
for (NSDictionary *obj in dataTypes) {
;
}
}];
NSError *saveError;
;
</code></pre>
<p>实体很简单,只有两个属性:importKey(int16)和name(String)...</p>
<p>JSON 就像...</p>
<pre><code>{
"dataTypes":[
{
"importKey":1000,
"name":"DataType A"
},
{
"importKey":1001,
"name":"DataType B"
},
{
"importKey":1002,
"name":"DataType C"
},
{
"importKey":1003,
"name":"DataType D"
}
]
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我也有同样的问题。我可以通过在 Xcode 中选择我的实体然后添加 userInfo 键/值来解决它。所以对你来说,你会想要添加 <code>'relatedByAttribute':'importKey'</code> 的键/值。</p>
<p>查看我的回答 <a href="https://stackoverflow.com/a/18370739/442695" rel="noreferrer noopener nofollow">https://stackoverflow.com/a/18370739/442695</a> </p></p>
<p style="font-size: 20px;">关于ios - 使用 MagicalRecord 导入数据,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18148008/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18148008/
</a>
</p>
页:
[1]