腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
第一次
加载
时
,
NSCache
不能
处理
所有
图像
、
、
、
我正在从事swift 3.0中的一个项目,在该项目中,我使用
NSCache
as缓存来自服务器的响应,将它们填充到UITableView中。然而,由于某些原因,当应用程序
第一次
加载
时
,我只看到很少的
图像
加载
,但如果我滚动并返回,我会看到
所有
内容(从服务器检索响应结束
时
,我也重新
加载
了我的表视图,但似乎不是这样)。我不确定我在这里到底遗漏了什么,下面的代码显示了我如何缓存
图像
。let imageCache =
浏览 30
提问于2017-07-26
得票数 5
回答已采纳
2
回答
从CoreData在cellForRowAtIndexPath
加载
图像
减慢滚动速度
、
(即每个UITableViewCell都有4 UIImageViews)
所有
从核心数据
加载
的缩略图。1.我的
第一次
尝试(滚动
时
非常滞后) 在cellForRow函数中,每个
图像
都是从CoreData动态获取的。在cellForRow函数中,每个映像首先从核心数据
加载
,然后存储到内存中的
NSCache
浏览 4
提问于2013-01-31
得票数 10
回答已采纳
3
回答
当应用程序进入后台
时
,
NSCache
总是会驱逐图片数据
、
我正在使用
NSCache
为我的UICollectionView缓存一些
图像
。当我将应用程序放在后台并再次打开它
时
(立即),我
所有
的
图像
都不再在
NSCache
中。理想情况下,我希望最近
加载
的
图像
保持缓存,这样当用户重新打开应用程序时,他们就不必支付再次
加载
所有
图像
的成本。看起来
NSCache
应该允许一种不那么激进的缓存策略。否则,我将不得不实现自己的缓存,它只将最近
加载</e
浏览 2
提问于2013-11-11
得票数 9
3
回答
如何在内存警告viewDidUnload之后持久化值
、
、
、
我的问题是,当我使用相机UIImagePicker
时
,手机内存很低。它抛出一个内存警告,卸载视图,然后重新
加载
。....} 我的问题是,我的视图控制器有四个按钮和UIImageViews,当我点击每个按钮
时
,它们都会打开摄像头,单击的
图像
会显示在UIImageViews中,这些
图像
也会存储在persons.images NSM
浏览 2
提问于2012-05-22
得票数 4
回答已采纳
2
回答
如何检查
NSCache
实例值集
、
、
= [[
NSCache
alloc] init];else NSLog(@"cache set");我#import
所有
ViewControllers中的“全局类”,这样我就不必每次解析
图像
了但问题是,当我每次去其他ViewControllers
时
,似乎都是
NSCache
alloc & init。因为
加载
图像
需要与1stVC相同的时间。我认为if else条件
不能
很好地工作,或者这不是检查
N
浏览 1
提问于2014-09-10
得票数 0
回答已采纳
2
回答
利用光盘上数千幅
图像
实现
图像
网格的平滑滚动
、
、
、
、
我有一个内存中的缓存(使用
NSCache
),它可以容纳100幅
图像
,所以在一段时间内,我最多会有100幅
图像
在内存中,即使我在磁盘上有数千张
图像
要显示在网格中。我
所有
的
图像
都是4KB-20 4KB的JPEG。 如
浏览 4
提问于2013-01-07
得票数 6
2
回答
从ios sdk中的文档目录
加载
图像
、
、
、
、
我实现了集合视图,在该视图上显示来自文档目录的
图像
。如果
图像
是从主包
加载
的,那么它工作得很好。
浏览 4
提问于2013-08-24
得票数 0
回答已采纳
2
回答
Swift
图像
缓存未重新
加载
、
我在使用这个UIImageView扩展正确缓存来自JSON的
图像
时
遇到了问题。当我
第一次
打开应用程序并向下滚动页面
时
,
图像
加载
正确。然而,当我向上滚动
时
,它们没有重新
加载
,完全消失了。let imageCache =
NSCache
<AnyObject, AnyObject>() func loadImageUsingUrlStringself.imag
浏览 0
提问于2017-11-10
得票数 0
1
回答
在UIImageView中更快地
加载
大型
图像
、
、
、
是否有一种更快地将
图像
加载
到UIImageView中的可接受方式或更新方式?一旦
图像
被
加载
,来回滚动通常是正常的,~60 the视觉。但
浏览 0
提问于2018-07-26
得票数 4
1
回答
快速内存管理
、
、
、
我搜索了一下,发现我
所有
的代表都被设置为强有力的推荐人。但是,当我看到内存
时
,当我从导航控制器弹出一个视图控制器
时
,它确实会被释放。例如,在第一个场景中,我分配了10 MB内存,我推送了一个视图控制器,内存增加到15 MB。现在,当我弹出它
时
,会调用deinit,但是没有释放这个额外的5MB。但如果我再推的话。内存不会增加到20 MB。它保持在15 MB。为什么会发生这种情况?这是正常的吗?
图像
是否被缓存而不被释放?当我弹出视图控制器
时
,我可以手动释放它们吗?谢谢。
浏览 3
提问于2016-10-06
得票数 0
回答已采纳
1
回答
ALAssetRepresentation fullScreenImage
、
、
有一个以高分辨率显示画廊
图像
的表格。fullScreenImage方法占用的时间太多,表的运行速度也很慢。如何实现更快的
加载
?例如,在中立即
加载
图库
图像
,他们如何做到这一点呢?
浏览 9
提问于2013-10-21
得票数 0
1
回答
iOS -本地保存
图像
的最佳实践--
NSCache
与保存在文档目录中
、
、
、
、
我正在开发一个类似于Instagram提要的应用程序(带有包含
图像
和一些标签的单元格的表格视图)。对于从数据库获得的
所有
数据,我使用的是数据任务(因为接收它们不需要太多时间),但是对于
图像
(它们的url是我通过数据请求获得的),我需要在本地保存以供将来使用(改善用户体验)。我的逻辑是:保存在
NSCache
或Directory中,文件夹中的
图像
包含下载日期(创建它一次,并在需要
时
追加
所有
其他
图像
)(我正在删除
所有
不是最近7天的文件夹),
浏览 5
提问于2015-04-03
得票数 20
回答已采纳
1
回答
从Firebase目标C用
NSCache
存储
图像
、
、
、
、
大家好,大家好,我正试图用
NSCache
来管理通过URL从Firebase获取的
图像
。我之所以使用
NSCache
,是因为每次我浏览带有用户照片的表视图
时
,imageView都会不断地进行补偿,所以我想使用
NSCache
来想象这些
图像
只
加载
一次并存储在缓存中.
所有
这些都不起作用,但每次浏览表视图
时
,我的
图像
都会持续充电。UserListMessageCell () @property (nonatomic, stron
浏览 3
提问于2018-10-26
得票数 0
回答已采纳
1
回答
UIImage +
NSCache
与[UIImage imageNamed:]
、
、
、
我有一个性能问题,如果我
加载
一个JPG (是的,我
不能
提供任何PNG文件格式的应用程序)
图像
从磁盘与[UIImage imageWithContentsOfFile: ],存储在一个全局
NSCache
的UIImage和使用缓存的
图像
在[UITableViewCell drawRect: ]。
NSCache
+ UIImage解决方案: [UIImage imageNamed]解决方案 简短的问题是:为什么UIImage +
NSCache
解决方案比[UIIm
浏览 0
提问于2012-02-17
得票数 3
回答已采纳
2
回答
如何将
NSCache
与多个作为“密钥”的信息一起使用?
我正在尝试理解
NSCache
的概念,有一件事让我印象深刻,那就是
NSCache
实例
不能
保证将值返回给您之前存储的密钥。当您尝试添加键值对时,它甚至可能不会存储它,如果它认为性能目前更重要。对我来说,这意味着: 因此,
NSCache
的每个查询(本质上都是一个键的形式)应该封装生成相应值所需的
所有
信息。从以上两点可以说,
NSCache
没有在键和值之间建立任何关联的目的--用户必须能够独立于缓存生成值,而使用
浏览 3
提问于2013-06-25
得票数 0
回答已采纳
3
回答
UIImage的UICollectionView滚动性能较差
、
、
、
、
问题是,当我让UIImageViews显示他们的
图像
时
,滚动性能很糟糕。它远不及UITableView,甚至没有UIImageView的UICollectionView的滚动体验那么流畅。我尝试过如何将其转换为Xcode,但由于我也从未使用过
NSCache
,因此很难做到。那里的帖子还指出了关于在他们的解决方案之外实现一些东西,但我也不确定该把代码放在哪里。可能是因为我不理解中的代码。@images_cache =
NSCache
.alloc.init @image_loading_queue = NSOperation
浏览 0
提问于2013-04-04
得票数 8
回答已采纳
2
回答
使用NSMutableDictionary缓存
图像
我正在尝试创建一个应用程序,通过网络上的各种
图像
,旨在将它们缓存到iPhone上以供脱机使用。Stored");} else { return image;我调用该函数并使用下面的代码条带将
图像
放入使用NSLog
时
,我发现的问题是代码实际上并没有存储这个值,因为这个值总是读为nil。为什么会这样呢?有没有其他方法可以存储图片以供离线使用?提前谢谢。 -Gon
浏览 1
提问于2012-08-21
得票数 0
回答已采纳
2
回答
iOS低内存警告和模拟器的“模拟内存警告”
、
、
、
它们都是在接收到低内存条件
时
发生的,还是它们之间有细微的差别?他们是按什么顺序执行的? 在模拟器中有一个选项可以“模拟内存警告”。除了在
所有
didReceiveMemoryWarning:上调用UIViewControllers之外,这还能起什么作用吗?我想使用Xcode分析器工具来查看这些天来缓存[UIImage imageNamed:]方法
加载
的
图像
发生了什么--它们是未被缓存的吗?
浏览 11
提问于2013-02-05
得票数 3
回答已采纳
1
回答
SDWebImage是否同时使用内存缓存和磁盘缓存(在需要
时
)?如果不是,我该如何
处理
?
、
、
、
、
我的应用程序
处理
了大量的
图像
下载,因此我希望它对用户来说尽可能快。优选地,当
图像
下载
时
,它应该永远不需要再次下载。我最初的策略是将
所有
UIImages保存在NSArray中,但最终这将消耗大量内存/内存。 然后我想到了使用
NSCache
,如果内存使用率太高,它会自动删除项目。我的问题是,一旦它删除了项目,我就必须在下次需要
时
重新下载
图像
。似乎我最好的解决方案是(如果我完全遗漏了一些更好的东西,请告诉我)将它们保存在
NSCache</e
浏览 5
提问于2014-04-15
得票数 0
2
回答
NSCache
,
图像
缓存,而不是缓存(Xcode 11,Swift 5)
、
、
、
、
我在努力
加载
缓存的
图像
。在按钮按下,我要么显示一个
图像
,如果缓存或下载,然后保存到缓存。在
第一次
单击
时
,我会看到我的标签上写着“从Web下载”,第二次单击“从缓存中
加载
”
时
,它从缓存中
加载
但是,当我重新启动应用程序时,我会再次获得两个标签,就像
图像
实际上没有缓存,
第一次
单击“从web下载”,然后在任何单击“从缓存中
加载
”。let imageCache =
NSCache
<A
浏览 12
提问于2020-04-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
UI/UE 如何“消除”加载
【控件规范】-操作类
SDWebImage源码阅读&原理解析
Google排名新规:页面加载速度列入排名参考印度,附提高页面加载速度指南
iOS 冷启动
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券