Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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加载后NSData仍然为零?_Ios_Uiimageview - Fatal编程技术网

Ios 为什么从有效URL加载后NSData仍然为零?

Ios 为什么从有效URL加载后NSData仍然为零?,ios,uiimageview,Ios,Uiimageview,我不明白为什么imageData仍然为零,即使url存在。是因为我是在模拟器上做的吗?谢谢 更新: 不完全确定为什么我会得到一个NSFileReadUnknownError=256尝试您提供的代码,我在显示图像方面没有问题 看起来问题出在您的本地网络环境中 我知道这听起来可能很愚蠢,但我鼓励您重置并重新启动iOS模拟器。我遇到了一个错误,它阻止模拟器在睡觉和醒来后正确连接Mac。代码6.1,约塞米蒂 另外,请检查您是否通过代理进行连接,或者您的/etc/hosts文件是否清楚bbcimg.co

我不明白为什么
imageData
仍然为零,即使url存在。是因为我是在模拟器上做的吗?谢谢

更新:


不完全确定为什么我会得到一个
NSFileReadUnknownError=256

尝试您提供的代码,我在显示图像方面没有问题

看起来问题出在您的本地网络环境中

我知道这听起来可能很愚蠢,但我鼓励您重置并重新启动iOS模拟器。我遇到了一个错误,它阻止模拟器在睡觉和醒来后正确连接Mac。代码6.1,约塞米蒂


另外,请检查您是否通过代理进行连接,或者您的
/etc/hosts
文件是否清楚bbcimg.co.uk域。只需进行常规的正常检查。

在处理web服务时,您需要获得传输任意负载的权限。 只需按照以下步骤操作: 1.转到p.list>右键单击>OpenAs>源代码 2.将以下行粘贴到我们的p.list源代码中: (见附图)
3.运行程序并完成。

还有另一种方法也会返回错误对象;:谢谢,好消息。请参阅更新的问题。在
initWithContentsOfURL:
add:
NSLog(@“imageData长度:%d,数据:%@”,imageData.length,[imageData子数据范围:NSMakeRange(0,300)])之后你应该看到数据不是零,它不是我的,因为我复制了你的语句。输出:“imageData长度:82454,数据:否则使用Charles Proxy查看发送和接收的确切内容。非常感谢。我重新启动了模拟器,它工作了!:)很好。+1.学到了一些东西。很好,很高兴提供帮助。我强调了正确的解决方案。希望Xcode 6.2能够解决这个问题。
@interface ViewController : UIViewController
{   
    __strong IBOutlet UIImageView *testImageView;
}

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSData *imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: @"http://news.bbcimg.co.uk/media/images/79790000/jpg/_79790768_hi024951574.jpg"]];
    // imageData => nil ???
    testImageView = [[UIImageView alloc] initWithImage:[UIImage imageWithData: imageData]];

}

@end