请原谅我的无知,但在iPhone模拟器中运行iPhone应用程序时,有些事情一直困扰着Xcode调试器.
有时,当我在Interface Builder中搞砸了一些东西时,我在运行时得到一个未处理的异常,然后我被抛回Xcode.我唯一看到的是单行"未捕获的异常"或类似的东西.从我所看到的,没有其他信息,更不用说堆栈跟踪或任何其他有用的信息.
在过去十年左右的时间里,我一直在使用Visual Studio进行开发,而且我习惯于获得一个很好的堆栈跟踪并在发生类似情况时完成异常信息.
我确信我只是遗漏了一些非常明显的东西......希望......
在这个问题上我需要你幽默我.这有点伪代码,因为实际情况非常复杂.除非我需要,否则我不会以这种方式加载图像.假设我需要.
NSURL *bgImageURL = [NSURL URLWithString:@"https://www.google.com/images/srpr/logo3w.png"];
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:bgImageURL]];
[self.anIBOutletOfUIImageView setImage:img];
Run Code Online (Sandbox Code Playgroud)
但我崩溃了
-[__NSCFData _isResizable]: unrecognized selector sent to instance 0x9508c70
Run Code Online (Sandbox Code Playgroud)
如何将URL中的图像加载到NSData中,然后将该NSData加载到UIImage中,并将UIImage设置为UIImageView的图像?
再次,我意识到这听起来像废话,但由于图像缓存系统我正在使用我必须这样做:(