1

Restkit でマルチパート フォーム リクエストを実行しようとすると、NSdictionary エラーが発生しますか? なぜこのエラーが発生するのかわかりません。

[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: オブジェクトから nil オブジェクトを挿入しようとしています[1]'

NSMutableURLRequest *request = [[RKObjectManager sharedManager] multipartFormRequestWithObject:obj
                                                                                        method:RKRequestMethodPOST path:@"v1/things/update_avatar.json"
                                                                                    parameters:@{
                                                                                             @"auth_token" : self.accessToken,
                                                                                             @"email" : user.userID,
                                                                                             @"api_key" : self.api_key,
                                                                                             @"avatar" : @"userAvatar"
                                                                                             }
                                                                     constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

     [formData appendPartWithFileData:UIImageJPEGRepresentation(image, 1)
                                 name:@"obj[image]"
                             fileName:@"userAvatar.jpeg"
                             mimeType:@"image/jpeg"];
 }];



RKObjectRequestOperation *operation = [[RKObjectManager sharedManager] objectRequestOperationWithRequest:request
                                                                                                 success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
                                                                                                     //
                                                                                                     DLog(@"");
                                                                                                 } failure:^(RKObjectRequestOperation *operation, NSError *error) {
                                                                                                     //
                                                                                                     DLog(@"");
                                                                                                 }];
[[RKObjectManager sharedManager] enqueueObjectRequestOperation:operation]; // NOTE: Must be enqueued rather than started
4

1 に答える 1

1

これらのいずれかでありself.accessTokenuser.userIDnilself.api_keyです。

NSParameterAssertデバッグモードでこれらのパラメータをチェックするために使用します

于 2015-04-17T09:15:34.593 に答える