質問

私は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.9 APIではありません。最新のオブジェクトマッピングガイドを参照してください github.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top