• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 20:33:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

调用-(RKObjectLoader *)postObjectid)object delegateid)delegate方法后调用RKObjectLoaderDelegate的什么方法?

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

编辑(更多信息):

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

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

// Grab the reference to the router from the manager
RKObjectRouter *router = [RKObjectManager sharedManager].router;

// Define a default resource path for all unspecified HTTP verbs
[router routeClass:[EventMessage class] toResourcePath"/events_messages/:idPrimaryKey"];
[router routeClass:[EventMessage class] toResourcePath"/event_messages" forMethod:RKRequestMethodPOST];

当我准备发布时,我正在这样做:

RKObjectMapping *objectMapping = [RKObjectMapping mappingForClass:[EventMessage class]];
[objectMapping mapKeyPath"user_id" toAttribute"userId"];
[objectMapping mapKeyPath"event_id" toAttribute"eventId"];
[objectMapping mapKeyPath"message" toAttribute"message"];

[[RKObjectManager sharedManager].mappingProvider registerMappingbjectMapping withRootKeyPath"event_message"];

[[RKObjectManager sharedManager] postObject:eventMessage delegate:self];

这是我在控制台中遇到的错误:

Error Domain=JKErrorDomain Code=-1 "Unexpected token, wanted '{', '}', '[', ']', ',', ':', 'true', 'false', 'null', '"STRING"', 'NUMBER'." UserInfo=0x7b9f510 {JKAtIndexKey=0, JKLineNumberKey=1, NSLocalizedDescription=Unexpected token, wanted '{', '}', '[', ']', ',', ':', 'true', 'false', 'null', '"STRING"', 'NUMBER'.}



Best Answer-推荐答案


    - (void)objectLoaderRKObjectLoader*)objectLoader didLoadObjectsNSArray*)objects;

    - (void)objectLoaderRKObjectLoader*)objectLoader didFailWithErrorNSError*)error;

关于ios - RestKit:postObject 调用了什么委托(delegate)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307649/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap