fix: build error on mac

This commit is contained in:
Yusuke Hosonuma
2020-08-23 18:15:14 +09:00
parent 6f97b35123
commit 1948b48cc9
2 changed files with 9 additions and 5 deletions
+3
View File
@@ -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`を用意しなくてもよい。
+6 -5
View File
@@ -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