Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: build
on:
pull_request:
push:
branches:
- 'main'
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- run: bundle install; bundle exec fastlane build
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ DerivedData/
.vscode
vendor
coverage
Gemfile.lock

## Obj-C/Swift specific
*.hmap
Expand Down
7 changes: 0 additions & 7 deletions .travis.yml

This file was deleted.

4 changes: 3 additions & 1 deletion Examples/iOS/Example.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 51;
objectVersion = 54;
objects = {

/* Begin PBXBuildFile section */
Expand Down Expand Up @@ -473,6 +473,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
INFOPLIST_FILE = Example/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -491,6 +492,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
INFOPLIST_FILE = Example/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,19 @@ struct UserSecureStorage: LMStorageProtocol {

private let storage = LMSecureStorage<T>(with: Key.container)

init() {}

func getFirst() -> User? {
return storage.getFirst(key: Key.user)
storage.getFirst(key: Key.user)
}

func create(_ register: User) -> Bool {
return storage.create(register, key: Key.user)
storage.create(register, key: Key.user)
}

func update(_ register: User) -> Bool {
return storage.update(register, key: Key.user)
storage.update(register, key: Key.user)
}

func delete() -> Bool {
return storage.delete(key: Key.user)
storage.delete(key: Key.user)
}
}
16 changes: 8 additions & 8 deletions Examples/iOS/Example/Sections/General/Model/UserStorage.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,33 +11,33 @@ import LMStorage
struct UserStorage: LMStorageProtocol {
typealias T = User

private let storage: LMAbstractStorage<T>
private let abstractStorage: LMAbstractStorage<T>

init() {
storage = LMStorage(with: Key.user)
abstractStorage = LMStorage(with: Key.user)
}

func getFirst() -> T? {
return storage.getFirst()
abstractStorage.getFirst()
}

func create(_ register: T) -> Bool {
return storage.create(register)
abstractStorage.create(register)
}

func update(_ register: T) -> Bool {
return storage.update(register)
abstractStorage.update(register)
}

func getRegisters() -> [T] {
return storage.getRegisters()
abstractStorage.getRegisters()
}

func set(registers: [T]) -> Bool {
return storage.set(registers: registers)
abstractStorage.set(registers: registers)
}

func delete() -> Bool {
return storage.delete()
abstractStorage.delete()
}
}
10 changes: 5 additions & 5 deletions Examples/iOS/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PODS:
- KeychainSwift (20.0.0)
- LMStorage (1.0.7):
- KeychainSwift (24.0.0)
- LMStorage (1.0.8):
- KeychainSwift

DEPENDENCIES:
Expand All @@ -15,9 +15,9 @@ EXTERNAL SOURCES:
:path: "../../"

SPEC CHECKSUMS:
KeychainSwift: 0ce6a4d13f7228054d1a71bb1b500448fb2ab837
LMStorage: c9ed5f5f798dee0bc9147c5358273cc47f706376
KeychainSwift: 007c4647486e4563adca839cf02cef00deb3b670
LMStorage: db20ad651c89cff5f0cda9ed29a8c3c7235fa829

PODFILE CHECKSUM: 208c4e2d0bc43c26e11d7fc08d1151f5fc532b17

COCOAPODS: 1.15.2
COCOAPODS: 1.10.2
4 changes: 3 additions & 1 deletion Examples/tvOS/Example.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 51;
objectVersion = 54;
objects = {

/* Begin PBXBuildFile section */
Expand Down Expand Up @@ -405,6 +405,7 @@
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 15.0;
};
name = Debug;
};
Expand All @@ -424,6 +425,7 @@
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 15.0;
};
name = Release;
};
Expand Down
10 changes: 4 additions & 6 deletions Examples/tvOS/Example/Model/UserSecureStorage.swift
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,19 @@ struct UserSecureStorage: LMStorageProtocol {

private let storage = LMSecureStorage<T>(with: MyDefaults.Keys.container.rawValue)

init() {}

func getFirst() -> User? {
return storage.getFirst(key: MyDefaults.Keys.user.rawValue)
storage.getFirst(key: MyDefaults.Keys.user.rawValue)
}

func create(_ register: User) -> Bool {
return storage.create(register, key: MyDefaults.Keys.user.rawValue)
storage.create(register, key: MyDefaults.Keys.user.rawValue)
}

func update(_ register: User) -> Bool {
return storage.update(register, key: MyDefaults.Keys.user.rawValue)
storage.update(register, key: MyDefaults.Keys.user.rawValue)
}

func delete() -> Bool {
return storage.delete(key: MyDefaults.Keys.user.rawValue)
storage.delete(key: MyDefaults.Keys.user.rawValue)
}
}
12 changes: 6 additions & 6 deletions Examples/tvOS/Example/Model/UserStorage.swift
Original file line number Diff line number Diff line change
Expand Up @@ -18,26 +18,26 @@ struct UserStorage: LMStorageProtocol {
}

func getFirst() -> T? {
return storage.getFirst()
storage.getFirst()
}

func create(_ register: T) -> Bool {
return storage.create(register)
storage.create(register)
}

func update(_ register: T) -> Bool {
return storage.update(register)
storage.update(register)
}

func getRegisters() -> [T] {
return storage.getRegisters()
storage.getRegisters()
}

func set(registers: [T]) -> Bool {
return storage.set(registers: registers)
storage.set(registers: registers)
}

func delete() -> Bool {
return storage.delete()
storage.delete()
}
}
8 changes: 2 additions & 6 deletions Examples/tvOS/Example/ViewModel/ViewModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,13 @@ class ViewModel {
User(id: "123", name: "John", age: nil)
}

init () {}

func saveUser() {
let user = User(id: "J1", name: "Yoda", age: 900)
_ = storage.create(user)
}

func getUser() -> User? {
let user = storage.getFirst()
return user
storage.getFirst()
}

func deleteUser() {
Expand All @@ -43,7 +40,6 @@ class ViewModel {
}

func getSecureUser() -> User? {
let user = secureStorage.getFirst()
return user
secureStorage.getFirst()
}
}
10 changes: 5 additions & 5 deletions Examples/tvOS/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PODS:
- KeychainSwift (20.0.0)
- LMStorage (1.0.6):
- KeychainSwift (24.0.0)
- LMStorage (1.0.8):
- KeychainSwift

DEPENDENCIES:
Expand All @@ -15,9 +15,9 @@ EXTERNAL SOURCES:
:path: "../../"

SPEC CHECKSUMS:
KeychainSwift: 0ce6a4d13f7228054d1a71bb1b500448fb2ab837
LMStorage: f231736ce408aebabcdb90b1329e7695daa91a93
KeychainSwift: 007c4647486e4563adca839cf02cef00deb3b670
LMStorage: db20ad651c89cff5f0cda9ed29a8c3c7235fa829

PODFILE CHECKSUM: 208c4e2d0bc43c26e11d7fc08d1151f5fc532b17

COCOAPODS: 1.11.3
COCOAPODS: 1.10.2
1 change: 1 addition & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
source 'https://rubygems.org'

gem 'cocoapods'
gem "fastlane"
Loading