2011-11-29 170 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上最新的對象映射指南。