菜鸟教程小白 发表于 2022-12-12 20:33:35

ios - RestKit:postObject 调用了什么委托(delegate)方法?


                                            <p><p>调用<code>-(RKObjectLoader *)postObject:(id<NSObject>)object delegate:(id<RKObjectLoaderDelegate>)delegate</code>方法后调用RKObjectLoaderDelegate的什么方法?</p>

<p>一旦我的 POST 成功,我会尝试运行更多代码。</p>

<p><strong>编辑(更多信息):</strong></p>

<p>@Paul 提到的两种方法都没有被调用,但我的服务器对 POST 的解释有些正确,因为正在写入数据库。</p>

<p>在应用初始化期间,我正在执行以下操作:</p>

<pre><code>// Grab the reference to the router from the manager
RKObjectRouter *router = .router;

// Define a default resource path for all unspecified HTTP verbs
toResourcePath:@&#34;/events_messages/:idPrimaryKey&#34;];
toResourcePath:@&#34;/event_messages&#34; forMethod:RKRequestMethodPOST];
</code></pre>

<p>当我准备发布时,我正在这样做:</p>

<pre><code>RKObjectMapping *objectMapping = ];
;
;
;

[.mappingProvider registerMapping:objectMapping withRootKeyPath:@&#34;event_message&#34;];

[ postObject:eventMessage delegate:self];
</code></pre>

<p>这是我在控制台中遇到的错误:</p>

<blockquote>
<p>Error Domain=JKErrorDomain Code=-1 &#34;Unexpected token, wanted &#39;{&#39;, &#39;}&#39;, &#39;[&#39;, &#39;]&#39;, &#39;,&#39;, &#39;:&#39;, &#39;true&#39;, &#39;false&#39;, &#39;null&#39;, &#39;&#34;STRING&#34;&#39;, &#39;NUMBER&#39;.&#34; UserInfo=0x7b9f510 {JKAtIndexKey=0, JKLineNumberKey=1, NSLocalizedDescription=Unexpected token, wanted &#39;{&#39;, &#39;}&#39;, &#39;[&#39;, &#39;]&#39;, &#39;,&#39;, &#39;:&#39;, &#39;true&#39;, &#39;false&#39;, &#39;null&#39;, &#39;&#34;STRING&#34;&#39;, &#39;NUMBER&#39;.}</p>
</blockquote></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>    - (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects;
</code></pre>

<p>或</p>

<pre><code>    - (void)objectLoader:(RKObjectLoader*)objectLoader didFailWithError:(NSError*)error;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - RestKit:postObject 调用了什么委托(delegate)方法?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/10307649/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/10307649/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - RestKit:postObject 调用了什么委托(delegate)方法?