小编Edd*_*e K的帖子

NSURLConnection有效,但AFNetworking没有(在特定的URL上)

我在AWS EC2实例上设置了一个简单的Web服务器,并编写了一个小的test.php文件,如下所示:

<?php
$dict = array("key" => "value", "test" => "Hello world");
echo json_encode($dict);
?>
Run Code Online (Sandbox Code Playgroud)

在我的浏览器中,我可以访问http://'myInstanceIP'/test.php,我将获得编码的JSON响应.我尝试在iOS中执行此操作,出于某种原因,我只能通过NSURLConnection获得成功的响应,而不是通过AFNetworking.这很奇怪,因为如果我输入一些其他会给我一个JSON响应的URL,而不是我的URL,AFN代码就可以工作.

viewDidAppear只是为了测试而调用它:

- (void)viewDidAppear:(BOOL)animated
{
    NSString *urlString = @"http://54.183.178.170/test.php";
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];

    AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
    operation.responseSerializer = [AFJSONResponseSerializer serializer];
    [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

        NSLog(@"%@", (NSDictionary *)responseObject);

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Failed");
    }];
    [operation start];
}
Run Code Online (Sandbox Code Playgroud)

我不知道这是我的网络服务器或AFN的错(因为它适用于NSURLConnection).

更新: 这是我从AFNetworking获得的失败代码:

2014-09-02 11:50:11.538 testingAWS[26751:60b] Failed, error: Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable …
Run Code Online (Sandbox Code Playgroud)

nsurlconnection amazon-web-services ios afnetworking

2
推荐指数
2
解决办法
5138
查看次数

当图像为零时,使用固定尺寸的UIImageView进行Autolayout?

我有一个带有一些标签的UITableViewCell和一个固定尺寸为70x70的UIImageView.然而,当图像为零时,我似乎无法摆脱它 - 仍然出现黑色方块.我已经尝试更改内容拥抱优先级以及将宽度更改为<= 70,但空的imageview永远不会完全消失.以下是imageview的当前约束:

在此输入图像描述

在此输入图像描述

uiimageview ios autolayout

2
推荐指数
1
解决办法
1017
查看次数