Ver código fonte

Move User Defaults errors to ErrorConstants file

pull/207/head
Angelo Stavrow 2 anos atrás
pai
commit
dfb3a08608
Nenhuma chave conhecida encontrada para esta assinatura no banco de dados ID da chave GPG: 1A49C7064E060EEE
2 arquivos alterados com 16 adições e 12 exclusões
  1. +15
    -0
      Shared/ErrorHandling/ErrorConstants.swift
  2. +1
    -12
      Shared/Extensions/UserDefaults+Extensions.swift

+ 15
- 0
Shared/ErrorHandling/ErrorConstants.swift Ver arquivo

@@ -81,6 +81,21 @@ extension AccountError: LocalizedError {
}
}

// MARK: - User Defaults Errors

enum UserDefaultsError: Error {
case couldNotMigrateStandardDefaults
}

extension UserDefaultsError: LocalizedError {
public var errorDescription: String? {
switch self {
case .couldNotMigrateStandardDefaults:
return NSLocalizedString("Could not migrate user defaults to group container", comment: "")
}
}
}

// MARK: - Local Store Errors

enum LocalStoreError: Error {


+ 1
- 12
Shared/Extensions/UserDefaults+Extensions.swift Ver arquivo

@@ -17,17 +17,6 @@ enum WFDefaults {

extension UserDefaults {

private enum DefaultsError: Error {
case couldNotMigrateStandardDefaults

var description: String {
switch self {
case .couldNotMigrateStandardDefaults:
return "Could not migrate user defaults to group container."
}
}
}

private static let appGroupName: String = "group.com.abunchtell.writefreely"
private static let didMigrateDefaultsToAppGroup: String = "didMigrateDefaultsToAppGroup"
private static let didRemoveStandardDefaults: String = "didRemoveStandardDefaults"
@@ -61,7 +50,7 @@ extension UserDefaults {
groupDefaults.set(true, forKey: UserDefaults.didMigrateDefaultsToAppGroup)
return groupDefaults
} else {
throw DefaultsError.couldNotMigrateStandardDefaults
throw UserDefaultsError.couldNotMigrateStandardDefaults
}
}



Carregando…
Cancelar
Salvar