Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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 使用对象创建URL时出现问题_Ios_Objective C_Afnetworking_Afnetworking 2 - Fatal编程技术网

Ios 使用对象创建URL时出现问题

Ios 使用对象创建URL时出现问题,ios,objective-c,afnetworking,afnetworking-2,Ios,Objective C,Afnetworking,Afnetworking 2,我正在制作自定义URL,从UITextField获取值,并从其他ViewController传递一些变量 我正在使用AFN,我的代码是: - (void)getTheGoblin:(NSString*)userName { NSString *completeURL = [NSString stringWithFormat:@"http://%@/read/",self.ipAddress]; AFHTTPRequestOperationManager *manager = [AFHTTPReq

我正在制作自定义URL,从UITextField获取值,并从其他ViewController传递一些变量

我正在使用AFN,我的代码是:

- (void)getTheGoblin:(NSString*)userName
{
NSString *completeURL = [NSString stringWithFormat:@"http://%@/read/",self.ipAddress];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];

NSDictionary *parameters = @{@"username":userName};
[manager POST:completeURL parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {

    [self hideActivityIndicator];
    ChangeLightStateVC *nextScr = (ChangeLightStateVC *) [self.storyboard instantiateViewControllerWithIdentifier:@"ChangeLightStateVC"];

    NSString *fullApiURL = [NSString stringWithFormat:@"%@/%@",completeURL,userName];

    [nextScr setApiURL:fullApiURL];

    [self.navigationController pushViewController:nextScr animated:YES];



} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    [self showAlert:[NSString stringWithFormat:@"Error: %@", error]];
    [self hideActivityIndicator];
}];

}
我收到以下错误消息:

错误:

域=nsurlerorDomain 代码=-1004无法连接到服务器


嘿,Sid使用下面的代码和检查可能是这可以解决您的问题

-(void)getTheGoblin:(NSString*)用户名
{
NSString*completeURL=[NSString stringWithFormat:@“http://%@/read/”,self.ipAddress];
NSMutableDictionary*参数=[[NSMutableDictionary alloc]init];
[参数设置值:userName forKey:@“userName”];
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager];
[管理员职位:completeURL参数:参数成功:^(AFHTTPRequestOperation*操作,id响应对象)
{
NSLog(@“JSON:%@”,responseObject);
[自我隐藏指示器];
ChangeLightStateVC*nextcr=(ChangeLightStateVC*)[self.storyboard实例化控制器标识符:@“ChangeLightStateVC”];
NSString*FULLAPIRL=[NSString stringWithFormat:@“%@/%@”,completeURL,userName];
[nextScr SETAPIRL:FULLAPIRL];
[self.navigationController pushViewController:nextScr动画:是];
}失败:^(AFHTTPRequestOperation*操作,NSError*错误){
NSLog(@“错误:%@”,错误);
[自显示警报:[NSString stringWithFormat:@“错误:%@”,错误]];
[自我隐藏指示器];
}];
}

您必须更具体地说明您已经完成了哪些故障排除步骤。例如,我们不知道您是否检查了服务器/API是否实际响应了来自实用程序的测试请求,例如
cURL
…更新您的库,AFNetworking 2.5.1版的内容…@ryebread我已经测试了GET,PUT方法,它们工作正常…错误只出现在post中您更改了什么。。。只有在我使用GET和PUT时,POST方法中才会出现错误。它们工作正常。这看起来像是API问题。。请在第三部分api测试工具中检查您的api。。您可以使用Chrome扩展来查看此链接。。thanx bhavin…是我的api没有响应…我是通过邮递员找到的