问题标签 [nscache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 NSCache 作为 pickerview 的数据源可能会崩溃
我有一些数据最初存储在 sqlite 中,第一次使用时会加载到 NSCache。我将数据从 NSCache 复制到 pickerview 对象并使用数据生成 pickerview(对象中的“保留”)。
但是,少数用户会因为pickerview对象中的数据不符合预期而遇到崩溃。
数据源.m:
视图控制器.m:
MyPicker.h:
MyPicker.m:
ios - 当应用程序进入后台状态时,NSCache 会删除其所有数据
我正在使用NSCache
,我正在使用NSCache
存储图像。我正在显示图像UITableView
。每当我首先添加图像时,它们都会调整大小,然后添加到表格中,然后添加到NSCache
. 一切正常。
但是每当我关闭应用程序并再次打开时应用程序进入后台,我的缓存将是空的,我的应用程序会再次调整图像大小然后显示它,因此我首先看到一个空表。
我不明白为什么会这样。这是 的预期行为NSCache
吗?.如果是,那么我们如何改善用户体验,以便使用不会看到滞后。
这是@ipmcc 向我建议的代码
这里的类别是我的实体名称(我正在使用 coreData)
ios - UIImageView+AFNetworking 获取 URL 的 UIImage
我正在使用UIImageView+AFNetworking
并且想知道是否有办法UIImage
从缓存中获取?似乎应该有一种方法可以UIImage
根据 URL 返回。
可能的?
ios - 如何使用 EGOCache 更快地缓存和加载页面
我UIWebView
在我的 iOS 应用程序中有一个根据之前的操作加载不同的 url。我不希望这些页面尽可能快地加载。我找到了这个类EGOCache
(source),我让它在 library/Caches 目录中存储 cacheData 。但我不确定如何检索此缓存以更快地加载它,我看不出有什么区别。也许使用 NSCache?我错过了什么?
谢谢!
ios - 检查 iOS 上的 NSCache 内容?
有没有办法检查 NSCache 的内容以进行调试?
这不会在 App Store 中使用。我只是希望能够在调试时看到那里发生了什么。description
是很没用的。
ios - 检查对象是否已从 NSCache 中删除的最佳方法?
由于 NSCache 是一个黑盒子,如下所示:
1) 对象因内存压力而被移除时不发送系统通知。
2) 缓存不是由操作系统整体清除,而是在达到内存阈值后逐个对象减少。
有没有更好的方法来检查缓存对象是否仍然存在,而不是像这样检查它是否为空:
ios - 在 NSMutableDictionary 中存储弱引用
我正在实现一个缓存,用于存储对象的NSMutableDictionary
弱引用。我知道NSMaptable
提供了一种有效的方法来存储弱引用和强引用。但是它在 >=iOS6 上可用。我的要求是支持 iOS>=5。有没有更好的方法然后使用NSMutableDicitonary?
。任何用于存储弱引用的代码片段NSMutableDictionary
都会有所帮助。此外,我可以在这种情况下使用 NSCache 吗?谢谢。
ios - 具有数百张图像的 NSCache
我有一个 collectionView,它一次显示 9 张图像(200x300px)。不过,总数可以达到数百。
目前,如果图像在缓存中,我会检查 cellForItem。如果没有,我将从文件系统中加载它并将其放入缓存中。
问题:我第一次滚动浏览集合时,它会丢帧,因为它仍在从文件系统加载图像。经过一次初始滚动后,它变得光滑。(那是5s)
我想知道将所有(或前 x 个)图像预加载到缓存中是否是一种好习惯?
我认为 5s 没有什么大问题,但我担心它会破坏旧硬件。
有什么想法吗?
ios - 缓存 UIImage 的最佳方法不是来自网络
嗨,我在本地(文档)中有高分辨率图像。现在我想以缩略图大小列出所有本地图像。我正在使用 UICollectionView 显示图像,同时加载将图像大小从高分辨率调整为缩略图。所以collectionView缺乏滚动速度。现在我对如何缓存调整大小的缩略图图像感到困惑。哪一个是最好的选择。我使用 SDWebimages 从 Web 下载和缓存图像。谢谢
ios - NSCache 在点击主页按钮后过期
我用 NSCache 实现了一个自定义类来缓存一些文章
我发现了一个问题,就是在模拟器上点击主页按钮时,缓存的数据似乎消失了
它将从网络加载数据,但不会从缓存中加载
如果没有点击主页按钮,它将从 NSCache 获取数据
IE。我的缓存代码:
// 你们有没有发现这个问题就像一首诗一样,至少每行的最后一个字符和第一个字符是相同的。