Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios AFNetworking JSONRequestSerializer POST requestWithMethod Newb示例_Ios_Objective C_Nsurlconnection_Afnetworking - Fatal编程技术网

Ios AFNetworking JSONRequestSerializer POST requestWithMethod Newb示例

Ios AFNetworking JSONRequestSerializer POST requestWithMethod Newb示例,ios,objective-c,nsurlconnection,afnetworking,Ios,Objective C,Nsurlconnection,Afnetworking,我正在尝试使用AFNetworking从iOS应用程序向云后端RESTAPI发送JSON POST请求(以创建新用户)。在我的视图控制器中 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSString *URLString = API_BASE_URL; NSDictionary *parameters = @{@"userName": self.userNameTextFi

我正在尝试使用AFNetworking从iOS应用程序向云后端RESTAPI发送JSON POST请求(以创建新用户)。在我的视图控制器中

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

NSString *URLString = API_BASE_URL;
NSDictionary *parameters = @{@"userName": self.userNameTextField.text,
                             @"password": self.passwordTextField.text};

manager.requestSerializer = [[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil];
我已经复习了,这篇,还有这篇教程,但是我的弗兰肯斯坦技巧已经不多了

编译器抱怨

Incompatible pointer types assigning to 'AFHTTPRequestSerializer<AFURLRequestSerialization> *' from 'NSMutableURLRequest *'
从“NSMutableURLRequest*”分配给“AFHTTPRequestSerializer*”的指针类型不兼容
有没有人能找到这方面的工作示例,或者我的代码可能有什么问题

具体来说,如何通过回调启动操作

试试这个:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *params = @{@"userName": username, @"password": password};
manager.responseSerializer = [AFJSONResponseSerializer serializer]; // if response JSON format
[manager POST:@"http://asd.com/login.php" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"%@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"%@", error);
}];
responseObject
视为
NSDictionary