Skip to content

Commit 5a7c8c5

Browse files
committed
Bump to 5.0.0
1 parent fdf7ef1 commit 5a7c8c5

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

Cache.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "Cache"
33
s.summary = "Nothing but cache."
4-
s.version = "4.2.0"
4+
s.version = "5.0.0"
55
s.homepage = "https://github.com/hyperoslo/Cache"
66
s.license = 'MIT'
77
s.author = { "Hyper Interaktiv AS" => "[email protected]" }

Playgrounds/SimpleStorage.playground/Contents.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ struct User: Codable {
1616
let diskConfig = DiskConfig(name: "UserCache")
1717
let memoryConfig = MemoryConfig(expiry: .never, countLimit: 10, totalCostLimit: 10)
1818

19-
let storage = try! Storage(diskConfig: diskConfig, memoryConfig: memoryConfig)
19+
let storage = try! Storage(
20+
diskConfig: diskConfig,
21+
memoryConfig: memoryConfig,
22+
transformer: TransformerFactory.forCodable(ofType: User.self)
23+
)
2024

2125
let user = User(id: 1, firstName: "John", lastName: "Snow")
2226
let key = "\(user.id)"
@@ -25,7 +29,7 @@ let key = "\(user.id)"
2529
try storage.setObject(user, forKey: key)
2630

2731
// Fetch object from the cache
28-
storage.async.object(ofType: User.self, forKey: key) { result in
32+
storage.async.object(forKey: key) { result in
2933
switch result {
3034
case .value(let user):
3135
print(user.name)
@@ -38,7 +42,7 @@ storage.async.object(ofType: User.self, forKey: key) { result in
3842
try storage.removeObject(forKey: key)
3943

4044
// Try to fetch removed object from the cache
41-
storage.async.object(ofType: User.self, forKey: key) { result in
45+
storage.async.object(forKey: key) { result in
4246
switch result {
4347
case .value(let user):
4448
print(user.name)

Playgrounds/Storage.playground/Contents.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,23 +46,23 @@ try storage.setObject(data, forKey: "data")
4646
try storage.setObject(date, forKey: "date")
4747
//
4848
//// Get objects from the cache
49-
let cachedString = try? storage.object(ofType: String.self, forKey: "string")
49+
let cachedString = try? storage.object(forKey: "string")
5050
print(cachedString)
5151

52-
storage.async.object(ofType: ImageWrapper.self, forKey: "imageWrapper") { result in
52+
storage.async.object(forKey: "imageWrapper") { result in
5353
if case .value(let imageWrapper) = result {
5454
let image = imageWrapper.image
5555
print(image)
5656
}
5757
}
5858

59-
storage.async.object(ofType: Data.self, forKey: "data") { result in
59+
storage.async.object(forKey: "data") { result in
6060
if case .value(let data) = result {
6161
print(data)
6262
}
6363
}
6464

65-
storage.async.object(ofType: Data.self, forKey: "data") { result in
65+
storage.async.object(forKey: "data") { result in
6666
if case .value(let data) = result {
6767
print(data)
6868
}

0 commit comments

Comments
 (0)