objective-c - 为什么 Restkit 不能正确解析?
<p><p>为什么 Restkit 不能正确解析?</p>
<p>这是我的代表电话:</p>
<pre><code>- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObject:(id)object {
NSString *s = [ initWithData:objectLoader.response.body encoding:NSUTF8StringEncoding];
RKObjectMapping *rm = objectLoader.objectMapping;
NSLog(@"%@",s);
NSLog(@"%@",rm);
NSLog(@"%@", object);
}
</code></pre>
<p>这里是输出</p>
<pre><code> {"device_id": "4f75c887e45b583e4f000004"}
RKObjectMapping class => ETDevice: keyPath mappings => (
"RKObjectKeyPathMapping: device_token => secret",
"RKObjectKeyPathMapping: deivce_id => identifier"
)
(null)
</code></pre>
<p>为什么它不应该工作?
我不认为我发出 http 请求的方式有问题,但无论如何这里是代码:</p>
<pre><code>RKObjectManager *objectManager = ;
[objectManager sendObject:device delegate:self block:^(RKObjectLoader *loader) {
loader.serializationMapping = [ inverseMapping];
loader.method = RKRequestMethodPOST;
loader.resourcePath = @"/devices/init";
loader.serializationMIMEType = @"application/json";
loader.objectMapping = ;
}];
</code></pre>
<p>顺便说一句,我也尝试过:</p>
<pre><code>{"device_id": "4f75c887e45b583e4f000004"}
{devices: {"device_id": "4f75c887e45b583e4f000004"}}
{devices: [{"device_id": "4f75c887e45b583e4f000004"}]}
</code></pre>
<p>请帮忙,我正在使用 restkit 进行时间盒;P</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>好吧,我为此彻底疯了。我已经调试了 Restkit 中的几乎所有堆栈。
错误只是:
“deivce_id”而不是“device_id”。</p>
<p>至少我学到了很多关于restKit的知识</p></p>
<p style="font-size: 20px;">关于objective-c - 为什么 Restkit 不能正确解析?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/9945427/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/9945427/
</a>
</p>
页:
[1]