RestKitAPIを使用して単純なRKRequestを作成するのに問題があります。
必要なのは、提供されたURL(事前に署名されたamazon s3 url)を使用してPUTリクエストを作成し、このリクエストにNSDataを添付することだけです。このリクエストのデリゲートも設定したいと思います。
私は多くの方法を試しましたが、どれもうまくいかないようです。
どんな助けでも大歓迎です。
RKParams* params = [RKParams params];
[params setData:picInUse.imageData MIMEType:@"image/jpeg" forParam:@"image"];
uploadPictureRequest = [[RKRequest alloc] init];
uploadPictureRequest.URL = [NSURL URLWithString:currentRequestURL];
uploadPictureRequest.method = RKRequestMethodPUT;
uploadPictureRequest.delegate = self;
uploadPictureRequest.params = params;
[uploadPictureRequest sendAsynchronously];
編集:
問題は、デリゲートが呼び出されることはなく、RKCLientが送信した要求に対しては呼び出されますが、この特定の要求に対しては呼び出されないことです。
uploadpictureリクエストからURLをNSLOGすると、NULLになります
NSLog(@"%@",uploadPictureRequest.URL);
私が受け取るメッセージは次のとおりです。
E restkit.network:RKRequest.m:623接続タイムアウトのため、リクエストを(null)に送信できませんでした。タイムアウト間隔=0.000000