2011-11-29 84 views
1

我正在学习RestKit,我想发布多部分数据。使用RestKit编译错误

-(void)publishToServer:(AddTextObj *)aTextObj 
{ 
    NSString *urlString =appDelegate.textUploadURL; 
    RKRequestMultipartBody *body = [[RKRequestMultipartBody alloc] init]; 
    [body addField:"phoneNo" text:aTextObj.phoneNumber]; 
    [body addField:"name" text:aTextObj.userName]; 
[body addField:"messageText" text:aTextObj.messageText]; 
[body addField:"imei" text:aTextObj.imeiNumber]; 
[body addField:"latitude" text:aTextObj.latitude]; 
[body addField:"longitude" text:aTextObj.longitude]; 
[body addField:"messageTitle" text:aTextObj.messageTitle]; 
[body addField:"picture" image:aTextObj.picture fileName:@"picture.png"]; 
[body finalizeBody]; 
RKRestRequest *rest = [[RKRequest alloc] 
         initWithURL:[NSURL URLWithString:urlString] 
         requestBody:body]; 
rest.delegate = self; 
rest.requestMethod = RKRestRequestPost; 
[rest go]; 
} 

我得到这些错误:

  1. RKRequestMultipartBody未申报
  2. RKRestRequest未申报
  3. RKRestRequestPost未申报
+0

你是如何安装RestKit的?你遵循了这个指南吗? https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x – mja

+0

你有没有从RestKit导入所需的头文件? – mattjgalloway

+0

确保您已经导入

回答

1

我认为问题是由以下一个过时的教程造成的。导致编译问题的类不在最新的0.9 API中。请参阅github上最新的对象映射指南。