Ios 声明缓存Swift 3
嗨,我正在尝试将我的应用程序迁移到swift 3 我们如何为UIImage声明缓存(Ios 声明缓存Swift 3,ios,swift,caching,Ios,Swift,Caching,嗨,我正在尝试将我的应用程序迁移到swift 3 我们如何为UIImage声明缓存(NSCache现在是cache) 我试过使用 var imageCache: Cache<String, UIImage> = Cache() var-imageCache:Cache=Cache() 但编译器给出了错误“使用未声明的类型缓存” 如何在swift 3中正确声明缓存? 任何帮助都是非常感谢的!谢谢 这适用于Swift 3 var imageCache : NSCache<Any
NSCache
现在是cache
)
我试过使用
var imageCache: Cache<String, UIImage> = Cache()
var-imageCache:Cache=Cache()
但编译器给出了错误“使用未声明的类型缓存”
如何在swift 3中正确声明缓存?
任何帮助都是非常感谢的!谢谢 这适用于Swift 3
var imageCache : NSCache<AnyObject, UIImage>
var-imageCache:NSCache
这适用于Swift 3
var imageCache : NSCache<AnyObject, UIImage>
var-imageCache:NSCache
请检查。谢谢。我们似乎还需要使用NSCache和NSString?就目前而言,它似乎是正确的。但是保留NS
-前缀意味着我们将拥有更快速的非NS
缓存版本,我们可能需要等到那时。这是NSCache
的原因,请看下面的说明“在基础中实现的集合类型通常是泛型而不是对象,而不是<代码>任何< /代码>类型。我们打算解决这个问题,但转换可能还涉及到这些集合本身成为struct
类型。这与“特定于Objective-C”规则有关,因为Objective-C集合只能包含对象。示例:NSCache
,NSMapTable
,NSHashTable
,传感器数据集
。“请检查。谢谢。我们似乎仍然需要使用NSCache和NSString?就目前而言,它似乎是正确的。但是保留NS
-前缀意味着我们将拥有更快速的非NS
缓存版本,我们可能需要等到那时。这是NSCache
的原因,请看下面的说明“在基础中实现的集合类型通常是泛型而不是对象,而不是<代码>任何< /代码>类型。我们打算解决这个问题,但转换可能还涉及到这些集合本身成为struct
类型。这与“特定于Objective-C”规则有关,因为Objective-C集合只能包含对象。示例:NSCache
,NSMapTable
,NSHashTable
,传感器数据集