我正在使用Three20的TTImageView进行异步图像加载+缓存。
我已经多次注意到这个问题,图像会显示为完全黑色,并且永远不会完成加载。这是我所看到的一个例子:
http://screencast.com/t/7O7fnedX5Z2
所以...基本上我想知道这是不是三个错误,如果是这样,我怎么可能去修复它(那里有一个补丁可以解决它)......或者:
是否有一个好的TTImageView替代品可以执行异步图像加载+缓存?
答案 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]