Make sure suite name is initialized before using it

This commit is contained in:
Maurice Parker 2019-10-25 12:56:28 -05:00
parent 3f81cd9b96
commit fa24e8a863
1 changed files with 2 additions and 5 deletions

View File

@ -10,12 +10,9 @@ import UIKit
struct AppDefaults { struct AppDefaults {
private static var suiteName: String = {
let appIdentifierPrefix = Bundle.main.object(forInfoDictionaryKey: "AppIdentifierPrefix") as! String
return "\(appIdentifierPrefix)group.\(Bundle.main.bundleIdentifier!)"
}()
static var shared: UserDefaults { static var shared: UserDefaults {
let appIdentifierPrefix = Bundle.main.object(forInfoDictionaryKey: "AppIdentifierPrefix") as! String
let suiteName = "\(appIdentifierPrefix)group.\(Bundle.main.bundleIdentifier!)"
return UserDefaults.init(suiteName: suiteName)! return UserDefaults.init(suiteName: suiteName)!
} }