ios - 休息套件 0.24 ||获取对象路径 ||结果对象的 NSString 参数设置为 NSNull
<p><p>当 JSON 中返回 null 时,我的对象中的 NSString 参数设置为 NSNull。我希望将 NSString 设置为零。有什么想法吗?</p>
<p>我已尝试设置 <code>;</code> 但即使我从 <a href="https://github.com/RestKit/RestKit/pull/2157" rel="noreferrer noopener nofollow" title="Pull 2157">Fix 1714</a> 实现更改似乎也不起作用.在这一点上,我真的只是在旋转我的轮子。</p>
<p>到目前为止,这是我调用这个电话所需的一切。</p>
<p>返回的 JSON</p>
<pre><code>{
val1 = "something";
val2 = "<null>";
}
</code></pre>
<p>类 cMyClass</p>
<pre><code>@interface cMyClass : NSObject {
NSString *val1;
NSString *val2;
}
</code></pre>
<p>RKObjectMapping</p>
<pre><code>RKObjectMapping *mapping = ];
;
</code></pre>
<p>RKResponseDescriptor</p>
<pre><code>RKResponseDescriptor *responseDescriptor = ;
</code></pre>
<p>RKObjectManager</p>
<pre><code>NSURL *baseURL = ;
RKObjectManager *objectManager = ;
;
objectManager.requestSerializationMIMEType = RKMIMETypeJSON;
;
;
</code></pre>
<p>API 调用</p>
<pre><code>NSDictionary *params = ...
objectManager getObjectsAtPath:@"GetMyClass" parameters:params success:(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
completionBlock:(mappingResult.array);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
failureBlock(error);
}];
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>由于我自己刚刚开始使用 Restkit,所以我正抓紧了救命稻草……但是,您是否认为映射可能存在问题?</p>
<p>看起来您的 cMyClass 中的值是 ivars 而不是属性。如果我没记错的话,除非另有说明,否则这些都是“ protected ”,因此如果您正在调用该类的实例,则无法真正访问它们。也许将它们移动到属性中,看看它是否可以从那里工作!</p></p>
<p style="font-size: 20px;">关于ios - 休息套件 0.24 ||获取对象路径 ||结果对象的 NSString 参数设置为 NSNull,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/28590836/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/28590836/
</a>
</p>
页:
[1]