TTImageView显示黑色图像(OR:替换TTImageView)

时间:2011-03-14 18:33:57

标签: iphone asynchronous three20 image-caching

我正在使用Three20的TTImageView进行异步图像加载+缓存。

我已经多次注意到这个问题,图像会显示为完全黑色,并且永远不会完成加载。这是我所看到的一个例子:

http://screencast.com/t/7O7fnedX5Z2

所以...基本上我想知道这是不是三个错误,如果是这样,我怎么可能去修复它(那里有一个补丁可以解决它)......或者:

是否有一个好的TTImageView替代品可以执行异步图像加载+缓存?

1 个答案:

答案 0 :(得分:1)

原来我在日志中看到以下内容:

TTRequestLoader连接:didReceiveResponse :: TTDASSERT失败:0 == _queue.maxContentLength || contentLength< = _ queue \ .maxContentLength

(每张图片失败一张)

之后,呈现了一点谷歌搜索:

http://groups.google.com/group/three20/browse_thread/thread/8bfac3654a6d9674/caf797f265445971?pli=1

  

Jeff Verkoeyen:

     

之前的评论   断言应该对此有所了解   情况。

  // If you hit this assertion it's because a massive file is about to be downloaded. 
  // If you're sure you want to do this, add the following line to your app delegate startup 
  // method. Setting the max content length to zero allows anything to go through. If you just 
  // want to raise the limit, set it to any positive byte size. 
  // [[TTURLRequestQueue mainQueue] setMaxContentLength:0]