diff --git a/Shared/App/Application.swift b/Shared/App/Application.swift index 18c928c..34c16b0 100644 --- a/Shared/App/Application.swift +++ b/Shared/App/Application.swift @@ -8,14 +8,17 @@ import SwiftUI import Firebase import FirebaseAuth +import FirebaseCore import LifeGame @main struct Application: App { @Environment(\.scenePhase) private var scenePhase + #if os(iOS) // TODO: とりあえず実験的に`@AppStorage`を使ってみたが、ボードの状態を保存するのは用途として間違っているので、たぶん将来的に削除する。 @AppStorage(wrappedValue: LifeGameBoard(size: 32), "currentBoard") private var currentBoard: LifeGameBoard + #endif // Note: ✅ // SwiftUI 以外の文脈で参照する必要がなければ、`.shared`を用意しなくてもよい。 diff --git a/Shared/Extensions/Color+.swift b/Shared/Extensions/Color+.swift index a33a629..89a7656 100644 --- a/Shared/Extensions/Color+.swift +++ b/Shared/Extensions/Color+.swift @@ -7,15 +7,16 @@ import SwiftUI -// Note: -// beta5 から標準で`cgColor`プロパティが用意されたが、返却値がOptional型になっており、 -// 固定値の`Color`でも変換できないことがあったので、解決されるまでは現状のextensionを残す。(macOS-beta5)❗ - extension Color { + #if os(iOS) static var placeholderText: Color { Color(UIColor.placeholderText) } - + #endif + + // Note: + // beta5 から標準で`cgColor`プロパティが用意されたが、返却値がOptional型になっており、 + // 固定値の`Color`でも変換できないことがあったので、解決されるまでは現状のextensionを残す。(macOS-beta5)❗ var cgColor: CGColor { #if os(macOS) return NSColor(self).cgColor