Files
2023-06-23 13:29:00 +09:00

1788 lines
96 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 55;
objects = {
/* Begin PBXBuildFile section */
700AD4D1283B852A0000EBC1 /* SwiftUICommon in Frameworks */ = {isa = PBXBuildFile; productRef = 700AD4D0283B852A0000EBC1 /* SwiftUICommon */; };
700AD4D3283B85450000EBC1 /* SwiftUICommon in Frameworks */ = {isa = PBXBuildFile; productRef = 700AD4D2283B85450000EBC1 /* SwiftUICommon */; };
702AF9EB2812B7C700AAC024 /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 702AF9EA2812B7C700AAC024 /* FirebaseFirestore */; };
702AFA152812B7F300AAC024 /* SpeedControlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9F82812B7F300AAC024 /* SpeedControlView.swift */; };
702AFA162812B7F300AAC024 /* BoardContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9F92812B7F300AAC024 /* BoardContainerView.swift */; };
702AFA172812B7F300AAC024 /* HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9FA2812B7F300AAC024 /* HeaderView.swift */; };
702AFA182812B7F300AAC024 /* ScaleChangeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9FB2812B7F300AAC024 /* ScaleChangeButton.swift */; };
702AFA192812B7F300AAC024 /* MainGameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9FC2812B7F300AAC024 /* MainGameView.swift */; };
702AFA1A2812B7F300AAC024 /* ControlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9FD2812B7F300AAC024 /* ControlView.swift */; };
702AFA1B2812B7F300AAC024 /* PatternSelectSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9FF2812B7F300AAC024 /* PatternSelectSheetView.swift */; };
702AFA1C2812B7F300AAC024 /* PatternCategoryList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA002812B7F300AAC024 /* PatternCategoryList.swift */; };
702AFA1D2812B7F300AAC024 /* MyPatternListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA012812B7F300AAC024 /* MyPatternListView.swift */; };
702AFA1E2812B7F300AAC024 /* FeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA032812B7F300AAC024 /* FeedbackView.swift */; };
702AFA1F2812B7F300AAC024 /* SignInView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA052812B7F300AAC024 /* SignInView.swift */; };
702AFA202812B7F300AAC024 /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA072812B7F300AAC024 /* RootView.swift */; };
702AFA212812B7F300AAC024 /* SettingRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA092812B7F300AAC024 /* SettingRootView.swift */; };
702AFA232812B7F300AAC024 /* SettingConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA0B2812B7F300AAC024 /* SettingConfigView.swift */; };
702AFA242812B7F400AAC024 /* SettingAboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA0C2812B7F300AAC024 /* SettingAboutView.swift */; };
702AFA252812B7F400AAC024 /* UIImageWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA0E2812B7F300AAC024 /* UIImageWrapper.swift */; };
702AFA262812B7F400AAC024 /* AppTextEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA102812B7F300AAC024 /* AppTextEditor.swift */; };
702AFA272812B7F400AAC024 /* PhotoPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA112812B7F300AAC024 /* PhotoPicker.swift */; };
702AFA842812B83900AAC024 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 702AFA2A2812B83900AAC024 /* Assets.xcassets */; };
702AFA852812B83900AAC024 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 702AFA2A2812B83900AAC024 /* Assets.xcassets */; };
702AFA862812B83900AAC024 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 702AFA2B2812B83900AAC024 /* GoogleService-Info.plist */; };
702AFA872812B83900AAC024 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 702AFA2B2812B83900AAC024 /* GoogleService-Info.plist */; };
702AFA882812B83900AAC024 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA2C2812B83900AAC024 /* Application.swift */; };
702AFA892812B83900AAC024 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA2C2812B83900AAC024 /* Application.swift */; };
702AFA8A2812B83900AAC024 /* ApplicationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA2D2812B83900AAC024 /* ApplicationRouter.swift */; };
702AFA8B2812B83900AAC024 /* ApplicationRouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA2D2812B83900AAC024 /* ApplicationRouter.swift */; };
702AFA8C2812B83900AAC024 /* UserDefault.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA2F2812B83900AAC024 /* UserDefault.swift */; };
702AFA8D2812B83900AAC024 /* UserDefault.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA2F2812B83900AAC024 /* UserDefault.swift */; };
702AFA942812B83900AAC024 /* Functons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA332812B83900AAC024 /* Functons.swift */; };
702AFA952812B83900AAC024 /* Functons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA332812B83900AAC024 /* Functons.swift */; };
702AFA962812B83900AAC024 /* AppLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA342812B83900AAC024 /* AppLogger.swift */; };
702AFA972812B83900AAC024 /* AppLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA342812B83900AAC024 /* AppLogger.swift */; };
702AFA982812B83900AAC024 /* Collection+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA362812B83900AAC024 /* Collection+.swift */; };
702AFA992812B83900AAC024 /* Collection+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA362812B83900AAC024 /* Collection+.swift */; };
702AFAA02812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA3A2812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift */; };
702AFAA12812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA3A2812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift */; };
702AFAA42812B83900AAC024 /* NWPathMonitor+Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA3C2812B83900AAC024 /* NWPathMonitor+Publisher.swift */; };
702AFAA52812B83900AAC024 /* NWPathMonitor+Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA3C2812B83900AAC024 /* NWPathMonitor+Publisher.swift */; };
702AFAAC2812B83900AAC024 /* UserDefaultSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA442812B83900AAC024 /* UserDefaultSetting.swift */; };
702AFAAD2812B83900AAC024 /* UserDefaultSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA442812B83900AAC024 /* UserDefaultSetting.swift */; };
702AFAB22812B83900AAC024 /* FirestoreFeedbackRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA492812B83900AAC024 /* FirestoreFeedbackRepository.swift */; };
702AFAB32812B83900AAC024 /* FirestoreFeedbackRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA492812B83900AAC024 /* FirestoreFeedbackRepository.swift */; };
702AFABE2812B83900AAC024 /* FeedbackDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA502812B83900AAC024 /* FeedbackDocument.swift */; };
702AFABF2812B83900AAC024 /* FeedbackDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA502812B83900AAC024 /* FeedbackDocument.swift */; };
702AFAC02812B83900AAC024 /* BoardHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA522812B83900AAC024 /* BoardHistoryItem.swift */; };
702AFAC12812B83900AAC024 /* BoardHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA522812B83900AAC024 /* BoardHistoryItem.swift */; };
702AFACC2812B83900AAC024 /* PatternSelectManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5A2812B83900AAC024 /* PatternSelectManager.swift */; };
702AFACD2812B83900AAC024 /* PatternSelectManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5A2812B83900AAC024 /* PatternSelectManager.swift */; };
702AFACE2812B83900AAC024 /* BoardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5B2812B83900AAC024 /* BoardManager.swift */; };
702AFACF2812B83900AAC024 /* BoardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5B2812B83900AAC024 /* BoardManager.swift */; };
702AFAD02812B83900AAC024 /* PatternLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5C2812B83900AAC024 /* PatternLoader.swift */; };
702AFAD12812B83900AAC024 /* PatternLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5C2812B83900AAC024 /* PatternLoader.swift */; };
702AFAD22812B83900AAC024 /* GameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5D2812B83900AAC024 /* GameManager.swift */; };
702AFAD32812B83900AAC024 /* GameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5D2812B83900AAC024 /* GameManager.swift */; };
702AFAD42812B83900AAC024 /* FeedbackManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5E2812B83900AAC024 /* FeedbackManager.swift */; };
702AFAD52812B83900AAC024 /* FeedbackManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5E2812B83900AAC024 /* FeedbackManager.swift */; };
702AFAD62812B83900AAC024 /* NetworkMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5F2812B83900AAC024 /* NetworkMonitor.swift */; };
702AFAD72812B83900AAC024 /* NetworkMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA5F2812B83900AAC024 /* NetworkMonitor.swift */; };
702AFADA2812B83900AAC024 /* PatternCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA632812B83900AAC024 /* PatternCategory.swift */; };
702AFADB2812B83900AAC024 /* PatternCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA632812B83900AAC024 /* PatternCategory.swift */; };
702AFADE2812B83900AAC024 /* Modifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA672812B83900AAC024 /* Modifiers.swift */; };
702AFADF2812B83900AAC024 /* Modifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA672812B83900AAC024 /* Modifiers.swift */; };
702AFAE02812B83900AAC024 /* SheetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA682812B83900AAC024 /* SheetButton.swift */; };
702AFAE12812B83900AAC024 /* SheetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA682812B83900AAC024 /* SheetButton.swift */; };
702AFAE22812B83900AAC024 /* FeedbackAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA6A2812B83900AAC024 /* FeedbackAlert.swift */; };
702AFAE32812B83900AAC024 /* FeedbackAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA6A2812B83900AAC024 /* FeedbackAlert.swift */; };
702AFAE42812B83900AAC024 /* HCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA6C2812B83900AAC024 /* HCenter.swift */; };
702AFAE52812B83900AAC024 /* HCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA6C2812B83900AAC024 /* HCenter.swift */; };
702AFAE62812B83900AAC024 /* VCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA6D2812B83900AAC024 /* VCenter.swift */; };
702AFAE72812B83900AAC024 /* VCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA6D2812B83900AAC024 /* VCenter.swift */; };
702AFAE82812B83900AAC024 /* ButtonStyleRounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA702812B83900AAC024 /* ButtonStyleRounded.swift */; };
702AFAE92812B83900AAC024 /* ButtonStyleRounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA702812B83900AAC024 /* ButtonStyleRounded.swift */; };
702AFAEA2812B83900AAC024 /* ButtonStyleCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA712812B83900AAC024 /* ButtonStyleCircle.swift */; };
702AFAEB2812B83900AAC024 /* ButtonStyleCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA712812B83900AAC024 /* ButtonStyleCircle.swift */; };
702AFAEC2812B83900AAC024 /* PatternSelectStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA722812B83900AAC024 /* PatternSelectStyle.swift */; };
702AFAED2812B83900AAC024 /* PatternSelectStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA722812B83900AAC024 /* PatternSelectStyle.swift */; };
702AFAF02812B83900AAC024 /* CellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA752812B83900AAC024 /* CellView.swift */; };
702AFAF12812B83900AAC024 /* CellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA752812B83900AAC024 /* CellView.swift */; };
702AFAF22812B83900AAC024 /* BoardSizePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA762812B83900AAC024 /* BoardSizePicker.swift */; };
702AFAF32812B83900AAC024 /* BoardSizePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA762812B83900AAC024 /* BoardSizePicker.swift */; };
702AFAF62812B83A00AAC024 /* SignInButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA792812B83900AAC024 /* SignInButton.swift */; };
702AFAF72812B83A00AAC024 /* SignInButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA792812B83900AAC024 /* SignInButton.swift */; };
702AFAF82812B83A00AAC024 /* IconButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7A2812B83900AAC024 /* IconButton.swift */; };
702AFAF92812B83A00AAC024 /* IconButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7A2812B83900AAC024 /* IconButton.swift */; };
702AFAFA2812B83A00AAC024 /* ActionMenuButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7B2812B83900AAC024 /* ActionMenuButton.swift */; };
702AFAFB2812B83A00AAC024 /* ActionMenuButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7B2812B83900AAC024 /* ActionMenuButton.swift */; };
702AFAFC2812B83A00AAC024 /* PatternGridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7D2812B83900AAC024 /* PatternGridView.swift */; };
702AFAFD2812B83A00AAC024 /* PatternGridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7D2812B83900AAC024 /* PatternGridView.swift */; };
702AFAFE2812B83A00AAC024 /* PatternGridListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7E2812B83900AAC024 /* PatternGridListView.swift */; };
702AFAFF2812B83A00AAC024 /* PatternGridListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7E2812B83900AAC024 /* PatternGridListView.swift */; };
702AFB002812B83A00AAC024 /* PatternGridLoadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7F2812B83900AAC024 /* PatternGridLoadView.swift */; };
702AFB012812B83A00AAC024 /* PatternGridLoadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA7F2812B83900AAC024 /* PatternGridLoadView.swift */; };
702AFB022812B83A00AAC024 /* PatternSelectContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA802812B83900AAC024 /* PatternSelectContextMenu.swift */; };
702AFB032812B83A00AAC024 /* PatternSelectContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA802812B83900AAC024 /* PatternSelectContextMenu.swift */; };
702AFB062812B83A00AAC024 /* SettingEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA832812B83900AAC024 /* SettingEnvironment.swift */; };
702AFB072812B83A00AAC024 /* SettingEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA832812B83900AAC024 /* SettingEnvironment.swift */; };
702AFB0A2812B9B500AAC024 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 702AFB092812B9B500AAC024 /* FirebaseAuth */; };
702AFB1C2812BA0E00AAC024 /* LifeGameCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFB0C2812BA0E00AAC024 /* LifeGameCommands.swift */; };
702AFB272812BBC500AAC024 /* LifeGameCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFB0C2812BA0E00AAC024 /* LifeGameCommands.swift */; };
702AFB2C2812BF4800AAC024 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 702AFB2B2812BF4800AAC024 /* FirebaseAuth */; };
702AFB2E2812BF5300AAC024 /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 702AFB2D2812BF5300AAC024 /* FirebaseFirestore */; };
702AFB312812C03000AAC024 /* AppTextEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFA102812B7F300AAC024 /* AppTextEditor.swift */; };
702AFB322812C06C00AAC024 /* BoardContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9F92812B7F300AAC024 /* BoardContainerView.swift */; };
702AFB332812C0A100AAC024 /* ScaleChangeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AF9FB2812B7F300AAC024 /* ScaleChangeButton.swift */; };
702AFB552812C65A00AAC024 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 702AFB3B2812C5A600AAC024 /* WidgetKit.framework */; };
702AFB562812C65A00AAC024 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 702AFB3D2812C5A600AAC024 /* SwiftUI.framework */; };
702AFB732812C68000AAC024 /* LifeGameWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFB682812C68000AAC024 /* LifeGameWidget.swift */; };
702AFB742812C68000AAC024 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 702AFB6A2812C68000AAC024 /* Assets.xcassets */; };
702AFB752812C68000AAC024 /* LifeGameConfig.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 702AFB6B2812C68000AAC024 /* LifeGameConfig.intentdefinition */; };
702AFB7B2812C6D000AAC024 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 702AFB7A2812C6D000AAC024 /* FirebaseAuth */; };
702AFB7D2812C6DA00AAC024 /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 702AFB7C2812C6DA00AAC024 /* FirebaseFirestore */; };
702AFB812812C72600AAC024 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 702AFA2B2812B83900AAC024 /* GoogleService-Info.plist */; };
702AFBB12812CC6400AAC024 /* LifeGameFileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBA32812CC6400AAC024 /* LifeGameFileManager.swift */; };
702AFBB22812CC6400AAC024 /* MacRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBA52812CC6400AAC024 /* MacRootView.swift */; };
702AFBB32812CC6400AAC024 /* PreferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBA62812CC6400AAC024 /* PreferenceView.swift */; };
702AFBB42812CC6400AAC024 /* PatternSelectWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBA72812CC6400AAC024 /* PatternSelectWindow.swift */; };
702AFBB52812CC6400AAC024 /* FeedbackWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBA82812CC6400AAC024 /* FeedbackWindow.swift */; };
702AFBB62812CC6400AAC024 /* AppKitWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBAA2812CC6400AAC024 /* AppKitWrapper.swift */; };
702AFBB72812CC6400AAC024 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBAB2812CC6400AAC024 /* ContentView.swift */; };
702AFBB82812CC6400AAC024 /* PatternHistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBAC2812CC6400AAC024 /* PatternHistoryView.swift */; };
702AFBB92812CC6400AAC024 /* MacSidebar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702AFBAD2812CC6400AAC024 /* MacSidebar.swift */; };
702B19712818A13100F48012 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 702AFB3B2812C5A600AAC024 /* WidgetKit.framework */; };
702B19722818A13100F48012 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 702AFB3D2812C5A600AAC024 /* SwiftUI.framework */; };
702B19752818A13100F48012 /* LifeGameMacWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702B19742818A13100F48012 /* LifeGameMacWidget.swift */; };
702B19782818A13200F48012 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 702B19772818A13200F48012 /* Assets.xcassets */; };
702B197F2818A13200F48012 /* LifeGameMacWidgetExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 702B19702818A13100F48012 /* LifeGameMacWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
702F85722818AA51005CFDAC /* WidgetCommon in Frameworks */ = {isa = PBXBuildFile; productRef = 702F85712818AA51005CFDAC /* WidgetCommon */; };
702F85732818AB53005CFDAC /* LifeGameConfig.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 702AFB6B2812C68000AAC024 /* LifeGameConfig.intentdefinition */; };
702F85752818ABDE005CFDAC /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 702F85742818ABDE005CFDAC /* FirebaseAuth */; };
702F85772818ABDE005CFDAC /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 702F85762818ABDE005CFDAC /* FirebaseFirestore */; };
703498402818BE6B00A96E66 /* EntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7034983F2818BE6500A96E66 /* EntryView.swift */; };
703498412818BE6B00A96E66 /* Provider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7034983E2818BE6500A96E66 /* Provider.swift */; };
703498442818C47B00A96E66 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 702AFA2B2812B83900AAC024 /* GoogleService-Info.plist */; };
703498482818C67600A96E66 /* EntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7034983F2818BE6500A96E66 /* EntryView.swift */; };
703498492818C67600A96E66 /* Provider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7034983E2818BE6500A96E66 /* Provider.swift */; };
7034984D2818C6F600A96E66 /* WidgetCommon in Frameworks */ = {isa = PBXBuildFile; productRef = 7034984C2818C6F600A96E66 /* WidgetCommon */; };
705587692813964B002C3147 /* FirebaseCrashlytics in Frameworks */ = {isa = PBXBuildFile; productRef = 705587682813964B002C3147 /* FirebaseCrashlytics */; };
7055876D28139A23002C3147 /* FirebaseCrashlytics in Frameworks */ = {isa = PBXBuildFile; productRef = 7055876C28139A23002C3147 /* FirebaseCrashlytics */; };
7059D681283B8BB90092F748 /* FirebaseFirestoreSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 7059D680283B8BB90092F748 /* FirebaseFirestoreSwift */; };
7059D683283B8BC90092F748 /* FirebaseFirestoreSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 7059D682283B8BC90092F748 /* FirebaseFirestoreSwift */; };
70891E812818FF6F00B7AD02 /* Core in Frameworks */ = {isa = PBXBuildFile; productRef = 70891E802818FF6F00B7AD02 /* Core */; };
70891E83281901F000B7AD02 /* Core in Frameworks */ = {isa = PBXBuildFile; productRef = 70891E82281901F000B7AD02 /* Core */; };
70D47117283B942600B783F9 /* FirebaseFirestoreSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 70D47116283B942600B783F9 /* FirebaseFirestoreSwift */; };
70D47119283B944C00B783F9 /* FirebaseFirestoreSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 70D47118283B944C00B783F9 /* FirebaseFirestoreSwift */; };
70D47158283B95B700B783F9 /* LifeGameWidgetExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 702AFB542812C65A00AAC024 /* LifeGameWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
70F6A71C281E100000E5375E /* SwiftUISimulator in Frameworks */ = {isa = PBXBuildFile; productRef = 70F6A71B281E100000E5375E /* SwiftUISimulator */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
70D47159283B95B700B783F9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 702AF9C32812B6D000AAC024 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 702AFB532812C65A00AAC024;
remoteInfo = LifeGameWidgetExtension;
};
70D4715C283B987300B783F9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 702AF9C32812B6D000AAC024 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 702B196F2818A13100F48012;
remoteInfo = LifeGameMacWidgetExtension;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
702B19802818A13200F48012 /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
702B197F2818A13200F48012 /* LifeGameMacWidgetExtension.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
70D4715B283B95B700B783F9 /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
70D47158283B95B700B783F9 /* LifeGameWidgetExtension.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
702AF9CF2812B6D100AAC024 /* LifeGameApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LifeGameApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
702AF9D52812B6D200AAC024 /* LifeGameApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LifeGameApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
702AF9F02812B7F300AAC024 /* iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = iOS.entitlements; sourceTree = "<group>"; };
702AF9F12812B7F300AAC024 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
702AF9F52812B7F300AAC024 /* .gitkeep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitkeep; sourceTree = "<group>"; };
702AF9F82812B7F300AAC024 /* SpeedControlView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeedControlView.swift; sourceTree = "<group>"; };
702AF9F92812B7F300AAC024 /* BoardContainerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoardContainerView.swift; sourceTree = "<group>"; };
702AF9FA2812B7F300AAC024 /* HeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeaderView.swift; sourceTree = "<group>"; };
702AF9FB2812B7F300AAC024 /* ScaleChangeButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScaleChangeButton.swift; sourceTree = "<group>"; };
702AF9FC2812B7F300AAC024 /* MainGameView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainGameView.swift; sourceTree = "<group>"; };
702AF9FD2812B7F300AAC024 /* ControlView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControlView.swift; sourceTree = "<group>"; };
702AF9FF2812B7F300AAC024 /* PatternSelectSheetView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternSelectSheetView.swift; sourceTree = "<group>"; };
702AFA002812B7F300AAC024 /* PatternCategoryList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternCategoryList.swift; sourceTree = "<group>"; };
702AFA012812B7F300AAC024 /* MyPatternListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyPatternListView.swift; sourceTree = "<group>"; };
702AFA032812B7F300AAC024 /* FeedbackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackView.swift; sourceTree = "<group>"; };
702AFA052812B7F300AAC024 /* SignInView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignInView.swift; sourceTree = "<group>"; };
702AFA072812B7F300AAC024 /* RootView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = "<group>"; };
702AFA092812B7F300AAC024 /* SettingRootView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingRootView.swift; sourceTree = "<group>"; };
702AFA0B2812B7F300AAC024 /* SettingConfigView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingConfigView.swift; sourceTree = "<group>"; };
702AFA0C2812B7F300AAC024 /* SettingAboutView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingAboutView.swift; sourceTree = "<group>"; };
702AFA0E2812B7F300AAC024 /* UIImageWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageWrapper.swift; sourceTree = "<group>"; };
702AFA102812B7F300AAC024 /* AppTextEditor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppTextEditor.swift; sourceTree = "<group>"; };
702AFA112812B7F300AAC024 /* PhotoPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoPicker.swift; sourceTree = "<group>"; };
702AFA2A2812B83900AAC024 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
702AFA2B2812B83900AAC024 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
702AFA2C2812B83900AAC024 /* Application.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
702AFA2D2812B83900AAC024 /* ApplicationRouter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplicationRouter.swift; sourceTree = "<group>"; };
702AFA2F2812B83900AAC024 /* UserDefault.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserDefault.swift; sourceTree = "<group>"; };
702AFA332812B83900AAC024 /* Functons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Functons.swift; sourceTree = "<group>"; };
702AFA342812B83900AAC024 /* AppLogger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppLogger.swift; sourceTree = "<group>"; };
702AFA362812B83900AAC024 /* Collection+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Collection+.swift"; sourceTree = "<group>"; };
702AFA3A2812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LifeGameBoard+RawRepresentable.swift"; sourceTree = "<group>"; };
702AFA3C2812B83900AAC024 /* NWPathMonitor+Publisher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NWPathMonitor+Publisher.swift"; sourceTree = "<group>"; };
702AFA3F2812B83900AAC024 /* .gitkeep */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitkeep; sourceTree = "<group>"; };
702AFA442812B83900AAC024 /* UserDefaultSetting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserDefaultSetting.swift; sourceTree = "<group>"; };
702AFA492812B83900AAC024 /* FirestoreFeedbackRepository.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirestoreFeedbackRepository.swift; sourceTree = "<group>"; };
702AFA502812B83900AAC024 /* FeedbackDocument.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackDocument.swift; sourceTree = "<group>"; };
702AFA522812B83900AAC024 /* BoardHistoryItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoardHistoryItem.swift; sourceTree = "<group>"; };
702AFA5A2812B83900AAC024 /* PatternSelectManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternSelectManager.swift; sourceTree = "<group>"; };
702AFA5B2812B83900AAC024 /* BoardManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoardManager.swift; sourceTree = "<group>"; };
702AFA5C2812B83900AAC024 /* PatternLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternLoader.swift; sourceTree = "<group>"; };
702AFA5D2812B83900AAC024 /* GameManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GameManager.swift; sourceTree = "<group>"; };
702AFA5E2812B83900AAC024 /* FeedbackManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackManager.swift; sourceTree = "<group>"; };
702AFA5F2812B83900AAC024 /* NetworkMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkMonitor.swift; sourceTree = "<group>"; };
702AFA632812B83900AAC024 /* PatternCategory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternCategory.swift; sourceTree = "<group>"; };
702AFA672812B83900AAC024 /* Modifiers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Modifiers.swift; sourceTree = "<group>"; };
702AFA682812B83900AAC024 /* SheetButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SheetButton.swift; sourceTree = "<group>"; };
702AFA6A2812B83900AAC024 /* FeedbackAlert.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackAlert.swift; sourceTree = "<group>"; };
702AFA6C2812B83900AAC024 /* HCenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HCenter.swift; sourceTree = "<group>"; };
702AFA6D2812B83900AAC024 /* VCenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCenter.swift; sourceTree = "<group>"; };
702AFA702812B83900AAC024 /* ButtonStyleRounded.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonStyleRounded.swift; sourceTree = "<group>"; };
702AFA712812B83900AAC024 /* ButtonStyleCircle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonStyleCircle.swift; sourceTree = "<group>"; };
702AFA722812B83900AAC024 /* PatternSelectStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternSelectStyle.swift; sourceTree = "<group>"; };
702AFA752812B83900AAC024 /* CellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellView.swift; sourceTree = "<group>"; };
702AFA762812B83900AAC024 /* BoardSizePicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoardSizePicker.swift; sourceTree = "<group>"; };
702AFA792812B83900AAC024 /* SignInButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignInButton.swift; sourceTree = "<group>"; };
702AFA7A2812B83900AAC024 /* IconButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IconButton.swift; sourceTree = "<group>"; };
702AFA7B2812B83900AAC024 /* ActionMenuButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionMenuButton.swift; sourceTree = "<group>"; };
702AFA7D2812B83900AAC024 /* PatternGridView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternGridView.swift; sourceTree = "<group>"; };
702AFA7E2812B83900AAC024 /* PatternGridListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternGridListView.swift; sourceTree = "<group>"; };
702AFA7F2812B83900AAC024 /* PatternGridLoadView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternGridLoadView.swift; sourceTree = "<group>"; };
702AFA802812B83900AAC024 /* PatternSelectContextMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternSelectContextMenu.swift; sourceTree = "<group>"; };
702AFA832812B83900AAC024 /* SettingEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingEnvironment.swift; sourceTree = "<group>"; };
702AFB0C2812BA0E00AAC024 /* LifeGameCommands.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LifeGameCommands.swift; sourceTree = "<group>"; };
702AFB3B2812C5A600AAC024 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
702AFB3D2812C5A600AAC024 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
702AFB542812C65A00AAC024 /* LifeGameWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LifeGameWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
702AFB682812C68000AAC024 /* LifeGameWidget.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LifeGameWidget.swift; sourceTree = "<group>"; };
702AFB6A2812C68000AAC024 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
702AFB6B2812C68000AAC024 /* LifeGameConfig.intentdefinition */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.intentdefinition; path = LifeGameConfig.intentdefinition; sourceTree = "<group>"; };
702AFB6C2812C68000AAC024 /* LifeGameWidgetExtension.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = LifeGameWidgetExtension.entitlements; sourceTree = "<group>"; };
702AFB6D2812C68000AAC024 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
702AFBA02812CC6400AAC024 /* macOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = macOS.entitlements; sourceTree = "<group>"; };
702AFBA12812CC6400AAC024 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
702AFBA32812CC6400AAC024 /* LifeGameFileManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LifeGameFileManager.swift; sourceTree = "<group>"; };
702AFBA52812CC6400AAC024 /* MacRootView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MacRootView.swift; sourceTree = "<group>"; };
702AFBA62812CC6400AAC024 /* PreferenceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferenceView.swift; sourceTree = "<group>"; };
702AFBA72812CC6400AAC024 /* PatternSelectWindow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternSelectWindow.swift; sourceTree = "<group>"; };
702AFBA82812CC6400AAC024 /* FeedbackWindow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbackWindow.swift; sourceTree = "<group>"; };
702AFBAA2812CC6400AAC024 /* AppKitWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppKitWrapper.swift; sourceTree = "<group>"; };
702AFBAB2812CC6400AAC024 /* ContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
702AFBAC2812CC6400AAC024 /* PatternHistoryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatternHistoryView.swift; sourceTree = "<group>"; };
702AFBAD2812CC6400AAC024 /* MacSidebar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MacSidebar.swift; sourceTree = "<group>"; };
702B19702818A13100F48012 /* LifeGameMacWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LifeGameMacWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
702B19742818A13100F48012 /* LifeGameMacWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LifeGameMacWidget.swift; sourceTree = "<group>"; };
702B19772818A13200F48012 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
702B19792818A13200F48012 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
702B197A2818A13200F48012 /* LifeGameMacWidget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LifeGameMacWidget.entitlements; sourceTree = "<group>"; };
7034983E2818BE6500A96E66 /* Provider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Provider.swift; sourceTree = "<group>"; };
7034983F2818BE6500A96E66 /* EntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntryView.swift; sourceTree = "<group>"; };
709D739A281E145200EF7115 /* SwiftUI-Simulator */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = "SwiftUI-Simulator"; path = "../SwiftUI-Simulator"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
702AF9CC2812B6D100AAC024 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
70F6A71C281E100000E5375E /* SwiftUISimulator in Frameworks */,
705587692813964B002C3147 /* FirebaseCrashlytics in Frameworks */,
702AF9EB2812B7C700AAC024 /* FirebaseFirestore in Frameworks */,
7059D681283B8BB90092F748 /* FirebaseFirestoreSwift in Frameworks */,
700AD4D1283B852A0000EBC1 /* SwiftUICommon in Frameworks */,
70891E812818FF6F00B7AD02 /* Core in Frameworks */,
702AFB0A2812B9B500AAC024 /* FirebaseAuth in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702AF9D22812B6D200AAC024 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7055876D28139A23002C3147 /* FirebaseCrashlytics in Frameworks */,
702AFB2C2812BF4800AAC024 /* FirebaseAuth in Frameworks */,
700AD4D3283B85450000EBC1 /* SwiftUICommon in Frameworks */,
702AFB2E2812BF5300AAC024 /* FirebaseFirestore in Frameworks */,
70891E83281901F000B7AD02 /* Core in Frameworks */,
70D47117283B942600B783F9 /* FirebaseFirestoreSwift in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702AFB512812C65A00AAC024 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
702AFB562812C65A00AAC024 /* SwiftUI.framework in Frameworks */,
702AFB7D2812C6DA00AAC024 /* FirebaseFirestore in Frameworks */,
702AFB7B2812C6D000AAC024 /* FirebaseAuth in Frameworks */,
7034984D2818C6F600A96E66 /* WidgetCommon in Frameworks */,
702AFB552812C65A00AAC024 /* WidgetKit.framework in Frameworks */,
7059D683283B8BC90092F748 /* FirebaseFirestoreSwift in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702B196D2818A13100F48012 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
702F85722818AA51005CFDAC /* WidgetCommon in Frameworks */,
702B19722818A13100F48012 /* SwiftUI.framework in Frameworks */,
702B19712818A13100F48012 /* WidgetKit.framework in Frameworks */,
702F85772818ABDE005CFDAC /* FirebaseFirestore in Frameworks */,
702F85752818ABDE005CFDAC /* FirebaseAuth in Frameworks */,
70D47119283B944C00B783F9 /* FirebaseFirestoreSwift in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
702AF9C22812B6D000AAC024 = {
isa = PBXGroup;
children = (
709D739A281E145200EF7115 /* SwiftUI-Simulator */,
702AFA282812B83900AAC024 /* Shared */,
702AF9EE2812B7F300AAC024 /* iOS */,
702AFB9E2812CC6400AAC024 /* macOS */,
7034983D2818BE4A00A96E66 /* Widget */,
702AFB572812C65A00AAC024 /* LifeGameWidget */,
702B19732818A13100F48012 /* LifeGameMacWidget */,
702AF9D02812B6D100AAC024 /* Products */,
702AFB082812B9B500AAC024 /* Frameworks */,
);
sourceTree = "<group>";
};
702AF9D02812B6D100AAC024 /* Products */ = {
isa = PBXGroup;
children = (
702AF9CF2812B6D100AAC024 /* LifeGameApp.app */,
702AF9D52812B6D200AAC024 /* LifeGameApp.app */,
702AFB542812C65A00AAC024 /* LifeGameWidgetExtension.appex */,
702B19702818A13100F48012 /* LifeGameMacWidgetExtension.appex */,
);
name = Products;
sourceTree = "<group>";
};
702AF9EE2812B7F300AAC024 /* iOS */ = {
isa = PBXGroup;
children = (
702AF9EF2812B7F300AAC024 /* Resources */,
702AF9F42812B7F300AAC024 /* Preview Conent */,
702AF9F62812B7F300AAC024 /* Screen */,
702AFA0D2812B7F300AAC024 /* Model */,
702AFA0F2812B7F300AAC024 /* View */,
);
path = iOS;
sourceTree = "<group>";
};
702AF9EF2812B7F300AAC024 /* Resources */ = {
isa = PBXGroup;
children = (
702AF9F02812B7F300AAC024 /* iOS.entitlements */,
702AF9F12812B7F300AAC024 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
702AF9F42812B7F300AAC024 /* Preview Conent */ = {
isa = PBXGroup;
children = (
702AF9F52812B7F300AAC024 /* .gitkeep */,
);
path = "Preview Conent";
sourceTree = "<group>";
};
702AF9F62812B7F300AAC024 /* Screen */ = {
isa = PBXGroup;
children = (
702AF9F72812B7F300AAC024 /* MainGame */,
702AF9FE2812B7F300AAC024 /* PatternSelect */,
702AFA022812B7F300AAC024 /* Feedback */,
702AFA042812B7F300AAC024 /* SignIn */,
702AFA062812B7F300AAC024 /* Root */,
702AFA082812B7F300AAC024 /* Setting */,
);
path = Screen;
sourceTree = "<group>";
};
702AF9F72812B7F300AAC024 /* MainGame */ = {
isa = PBXGroup;
children = (
702AF9F82812B7F300AAC024 /* SpeedControlView.swift */,
702AF9FA2812B7F300AAC024 /* HeaderView.swift */,
702AF9FC2812B7F300AAC024 /* MainGameView.swift */,
702AF9FD2812B7F300AAC024 /* ControlView.swift */,
);
path = MainGame;
sourceTree = "<group>";
};
702AF9FE2812B7F300AAC024 /* PatternSelect */ = {
isa = PBXGroup;
children = (
702AF9FF2812B7F300AAC024 /* PatternSelectSheetView.swift */,
702AFA002812B7F300AAC024 /* PatternCategoryList.swift */,
702AFA012812B7F300AAC024 /* MyPatternListView.swift */,
);
path = PatternSelect;
sourceTree = "<group>";
};
702AFA022812B7F300AAC024 /* Feedback */ = {
isa = PBXGroup;
children = (
702AFA032812B7F300AAC024 /* FeedbackView.swift */,
);
path = Feedback;
sourceTree = "<group>";
};
702AFA042812B7F300AAC024 /* SignIn */ = {
isa = PBXGroup;
children = (
702AFA052812B7F300AAC024 /* SignInView.swift */,
);
path = SignIn;
sourceTree = "<group>";
};
702AFA062812B7F300AAC024 /* Root */ = {
isa = PBXGroup;
children = (
702AFA072812B7F300AAC024 /* RootView.swift */,
);
path = Root;
sourceTree = "<group>";
};
702AFA082812B7F300AAC024 /* Setting */ = {
isa = PBXGroup;
children = (
702AFA092812B7F300AAC024 /* SettingRootView.swift */,
702AFA0B2812B7F300AAC024 /* SettingConfigView.swift */,
702AFA0C2812B7F300AAC024 /* SettingAboutView.swift */,
);
path = Setting;
sourceTree = "<group>";
};
702AFA0D2812B7F300AAC024 /* Model */ = {
isa = PBXGroup;
children = (
702AFA0E2812B7F300AAC024 /* UIImageWrapper.swift */,
);
path = Model;
sourceTree = "<group>";
};
702AFA0F2812B7F300AAC024 /* View */ = {
isa = PBXGroup;
children = (
702AFA112812B7F300AAC024 /* PhotoPicker.swift */,
);
path = View;
sourceTree = "<group>";
};
702AFA282812B83900AAC024 /* Shared */ = {
isa = PBXGroup;
children = (
702AFA292812B83900AAC024 /* App */,
702AFA2E2812B83900AAC024 /* Util */,
702AFA352812B83900AAC024 /* Extensions */,
702AFA3D2812B83900AAC024 /* Preview Conent */,
702AFA402812B83900AAC024 /* Model */,
702AFA652812B83900AAC024 /* View */,
702AFA822812B83900AAC024 /* Environment */,
702AFB0B2812BA0E00AAC024 /* Command */,
);
path = Shared;
sourceTree = "<group>";
};
702AFA292812B83900AAC024 /* App */ = {
isa = PBXGroup;
children = (
702AFA2A2812B83900AAC024 /* Assets.xcassets */,
702AFA2B2812B83900AAC024 /* GoogleService-Info.plist */,
702AFA2C2812B83900AAC024 /* Application.swift */,
702AFA2D2812B83900AAC024 /* ApplicationRouter.swift */,
);
path = App;
sourceTree = "<group>";
};
702AFA2E2812B83900AAC024 /* Util */ = {
isa = PBXGroup;
children = (
702AFA2F2812B83900AAC024 /* UserDefault.swift */,
702AFA332812B83900AAC024 /* Functons.swift */,
702AFA342812B83900AAC024 /* AppLogger.swift */,
);
path = Util;
sourceTree = "<group>";
};
702AFA352812B83900AAC024 /* Extensions */ = {
isa = PBXGroup;
children = (
702AFA362812B83900AAC024 /* Collection+.swift */,
702AFA3A2812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift */,
702AFA3C2812B83900AAC024 /* NWPathMonitor+Publisher.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
702AFA3D2812B83900AAC024 /* Preview Conent */ = {
isa = PBXGroup;
children = (
702AFA3F2812B83900AAC024 /* .gitkeep */,
);
path = "Preview Conent";
sourceTree = "<group>";
};
702AFA402812B83900AAC024 /* Model */ = {
isa = PBXGroup;
children = (
702AFA412812B83900AAC024 /* Cache */,
702AFA432812B83900AAC024 /* UserDefault */,
702AFA462812B83900AAC024 /* Firestore */,
702AFA512812B83900AAC024 /* Entity */,
702AFA582812B83900AAC024 /* Observable */,
702AFA622812B83900AAC024 /* Domain */,
);
path = Model;
sourceTree = "<group>";
};
702AFA412812B83900AAC024 /* Cache */ = {
isa = PBXGroup;
children = (
);
path = Cache;
sourceTree = "<group>";
};
702AFA432812B83900AAC024 /* UserDefault */ = {
isa = PBXGroup;
children = (
702AFA442812B83900AAC024 /* UserDefaultSetting.swift */,
);
path = UserDefault;
sourceTree = "<group>";
};
702AFA462812B83900AAC024 /* Firestore */ = {
isa = PBXGroup;
children = (
702AFA472812B83900AAC024 /* Repository */,
702AFA4C2812B83900AAC024 /* Document */,
);
path = Firestore;
sourceTree = "<group>";
};
702AFA472812B83900AAC024 /* Repository */ = {
isa = PBXGroup;
children = (
702AFA492812B83900AAC024 /* FirestoreFeedbackRepository.swift */,
);
path = Repository;
sourceTree = "<group>";
};
702AFA4C2812B83900AAC024 /* Document */ = {
isa = PBXGroup;
children = (
702AFA502812B83900AAC024 /* FeedbackDocument.swift */,
);
path = Document;
sourceTree = "<group>";
};
702AFA512812B83900AAC024 /* Entity */ = {
isa = PBXGroup;
children = (
702AFA522812B83900AAC024 /* BoardHistoryItem.swift */,
);
path = Entity;
sourceTree = "<group>";
};
702AFA582812B83900AAC024 /* Observable */ = {
isa = PBXGroup;
children = (
702AFA5A2812B83900AAC024 /* PatternSelectManager.swift */,
702AFA5B2812B83900AAC024 /* BoardManager.swift */,
702AFA5C2812B83900AAC024 /* PatternLoader.swift */,
702AFA5D2812B83900AAC024 /* GameManager.swift */,
702AFA5E2812B83900AAC024 /* FeedbackManager.swift */,
702AFA5F2812B83900AAC024 /* NetworkMonitor.swift */,
);
path = Observable;
sourceTree = "<group>";
};
702AFA622812B83900AAC024 /* Domain */ = {
isa = PBXGroup;
children = (
702AFA632812B83900AAC024 /* PatternCategory.swift */,
);
path = Domain;
sourceTree = "<group>";
};
702AFA652812B83900AAC024 /* View */ = {
isa = PBXGroup;
children = (
702AFA662812B83900AAC024 /* Util */,
702AFA692812B83900AAC024 /* Alert */,
702AFA6B2812B83900AAC024 /* Layout */,
702AFA6E2812B83900AAC024 /* Styles */,
702AFA722812B83900AAC024 /* PatternSelectStyle.swift */,
702AF9FB2812B7F300AAC024 /* ScaleChangeButton.swift */,
702AF9F92812B7F300AAC024 /* BoardContainerView.swift */,
702AFA102812B7F300AAC024 /* AppTextEditor.swift */,
702AFA732812B83900AAC024 /* Part */,
702AFA802812B83900AAC024 /* PatternSelectContextMenu.swift */,
);
path = View;
sourceTree = "<group>";
};
702AFA662812B83900AAC024 /* Util */ = {
isa = PBXGroup;
children = (
702AFA672812B83900AAC024 /* Modifiers.swift */,
702AFA682812B83900AAC024 /* SheetButton.swift */,
);
path = Util;
sourceTree = "<group>";
};
702AFA692812B83900AAC024 /* Alert */ = {
isa = PBXGroup;
children = (
702AFA6A2812B83900AAC024 /* FeedbackAlert.swift */,
);
path = Alert;
sourceTree = "<group>";
};
702AFA6B2812B83900AAC024 /* Layout */ = {
isa = PBXGroup;
children = (
702AFA6C2812B83900AAC024 /* HCenter.swift */,
702AFA6D2812B83900AAC024 /* VCenter.swift */,
);
path = Layout;
sourceTree = "<group>";
};
702AFA6E2812B83900AAC024 /* Styles */ = {
isa = PBXGroup;
children = (
702AFA6F2812B83900AAC024 /* Button */,
);
path = Styles;
sourceTree = "<group>";
};
702AFA6F2812B83900AAC024 /* Button */ = {
isa = PBXGroup;
children = (
702AFA702812B83900AAC024 /* ButtonStyleRounded.swift */,
702AFA712812B83900AAC024 /* ButtonStyleCircle.swift */,
);
path = Button;
sourceTree = "<group>";
};
702AFA732812B83900AAC024 /* Part */ = {
isa = PBXGroup;
children = (
702AFA752812B83900AAC024 /* CellView.swift */,
702AFA762812B83900AAC024 /* BoardSizePicker.swift */,
702AFA782812B83900AAC024 /* Button */,
702AFA7C2812B83900AAC024 /* Pattern */,
);
path = Part;
sourceTree = "<group>";
};
702AFA782812B83900AAC024 /* Button */ = {
isa = PBXGroup;
children = (
702AFA792812B83900AAC024 /* SignInButton.swift */,
702AFA7A2812B83900AAC024 /* IconButton.swift */,
702AFA7B2812B83900AAC024 /* ActionMenuButton.swift */,
);
path = Button;
sourceTree = "<group>";
};
702AFA7C2812B83900AAC024 /* Pattern */ = {
isa = PBXGroup;
children = (
702AFA7D2812B83900AAC024 /* PatternGridView.swift */,
702AFA7E2812B83900AAC024 /* PatternGridListView.swift */,
702AFA7F2812B83900AAC024 /* PatternGridLoadView.swift */,
);
path = Pattern;
sourceTree = "<group>";
};
702AFA822812B83900AAC024 /* Environment */ = {
isa = PBXGroup;
children = (
702AFA832812B83900AAC024 /* SettingEnvironment.swift */,
);
path = Environment;
sourceTree = "<group>";
};
702AFB082812B9B500AAC024 /* Frameworks */ = {
isa = PBXGroup;
children = (
702AFB3B2812C5A600AAC024 /* WidgetKit.framework */,
702AFB3D2812C5A600AAC024 /* SwiftUI.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
702AFB0B2812BA0E00AAC024 /* Command */ = {
isa = PBXGroup;
children = (
702AFB0C2812BA0E00AAC024 /* LifeGameCommands.swift */,
);
path = Command;
sourceTree = "<group>";
};
702AFB572812C65A00AAC024 /* LifeGameWidget */ = {
isa = PBXGroup;
children = (
702AFB692812C68000AAC024 /* Resources */,
702AFB682812C68000AAC024 /* LifeGameWidget.swift */,
);
path = LifeGameWidget;
sourceTree = "<group>";
};
702AFB692812C68000AAC024 /* Resources */ = {
isa = PBXGroup;
children = (
702AFB6A2812C68000AAC024 /* Assets.xcassets */,
702AFB6C2812C68000AAC024 /* LifeGameWidgetExtension.entitlements */,
702AFB6D2812C68000AAC024 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
702AFB9E2812CC6400AAC024 /* macOS */ = {
isa = PBXGroup;
children = (
702AFB9F2812CC6400AAC024 /* Resources */,
702AFBA22812CC6400AAC024 /* Model */,
702AFBA42812CC6400AAC024 /* View */,
);
path = macOS;
sourceTree = "<group>";
};
702AFB9F2812CC6400AAC024 /* Resources */ = {
isa = PBXGroup;
children = (
702AFBA02812CC6400AAC024 /* macOS.entitlements */,
702AFBA12812CC6400AAC024 /* Info.plist */,
);
path = Resources;
sourceTree = "<group>";
};
702AFBA22812CC6400AAC024 /* Model */ = {
isa = PBXGroup;
children = (
702AFBA32812CC6400AAC024 /* LifeGameFileManager.swift */,
);
path = Model;
sourceTree = "<group>";
};
702AFBA42812CC6400AAC024 /* View */ = {
isa = PBXGroup;
children = (
702AFBA92812CC6400AAC024 /* AppKit */,
702AFBA52812CC6400AAC024 /* MacRootView.swift */,
702AFBAD2812CC6400AAC024 /* MacSidebar.swift */,
702AFBAB2812CC6400AAC024 /* ContentView.swift */,
702AFBAC2812CC6400AAC024 /* PatternHistoryView.swift */,
702AFBA62812CC6400AAC024 /* PreferenceView.swift */,
702AFBA72812CC6400AAC024 /* PatternSelectWindow.swift */,
702AFBA82812CC6400AAC024 /* FeedbackWindow.swift */,
);
path = View;
sourceTree = "<group>";
};
702AFBA92812CC6400AAC024 /* AppKit */ = {
isa = PBXGroup;
children = (
702AFBAA2812CC6400AAC024 /* AppKitWrapper.swift */,
);
path = AppKit;
sourceTree = "<group>";
};
702B19732818A13100F48012 /* LifeGameMacWidget */ = {
isa = PBXGroup;
children = (
70D3F9B32818CE9600F3C775 /* Resources */,
702B19742818A13100F48012 /* LifeGameMacWidget.swift */,
);
path = LifeGameMacWidget;
sourceTree = "<group>";
};
7034983D2818BE4A00A96E66 /* Widget */ = {
isa = PBXGroup;
children = (
702AFB6B2812C68000AAC024 /* LifeGameConfig.intentdefinition */,
7034983F2818BE6500A96E66 /* EntryView.swift */,
7034983E2818BE6500A96E66 /* Provider.swift */,
);
path = Widget;
sourceTree = "<group>";
};
70D3F9B32818CE9600F3C775 /* Resources */ = {
isa = PBXGroup;
children = (
702B19772818A13200F48012 /* Assets.xcassets */,
702B19792818A13200F48012 /* Info.plist */,
702B197A2818A13200F48012 /* LifeGameMacWidget.entitlements */,
);
path = Resources;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
702AF9CE2812B6D100AAC024 /* LifeGameApp (iOS) */ = {
isa = PBXNativeTarget;
buildConfigurationList = 702AF9E02812B6D200AAC024 /* Build configuration list for PBXNativeTarget "LifeGameApp (iOS)" */;
buildPhases = (
702AF9CB2812B6D100AAC024 /* Sources */,
702AF9CC2812B6D100AAC024 /* Frameworks */,
702AF9CD2812B6D100AAC024 /* Resources */,
7055876B281397D2002C3147 /* Crashlytics */,
70D4715B283B95B700B783F9 /* Embed App Extensions */,
);
buildRules = (
);
dependencies = (
70D4715A283B95B700B783F9 /* PBXTargetDependency */,
);
name = "LifeGameApp (iOS)";
packageProductDependencies = (
702AF9EA2812B7C700AAC024 /* FirebaseFirestore */,
702AFB092812B9B500AAC024 /* FirebaseAuth */,
705587682813964B002C3147 /* FirebaseCrashlytics */,
70891E802818FF6F00B7AD02 /* Core */,
70F6A71B281E100000E5375E /* SwiftUISimulator */,
700AD4D0283B852A0000EBC1 /* SwiftUICommon */,
7059D680283B8BB90092F748 /* FirebaseFirestoreSwift */,
);
productName = "LifeGameApp (iOS)";
productReference = 702AF9CF2812B6D100AAC024 /* LifeGameApp.app */;
productType = "com.apple.product-type.application";
};
702AF9D42812B6D200AAC024 /* LifeGameApp (macOS) */ = {
isa = PBXNativeTarget;
buildConfigurationList = 702AF9E32812B6D200AAC024 /* Build configuration list for PBXNativeTarget "LifeGameApp (macOS)" */;
buildPhases = (
702AF9D12812B6D200AAC024 /* Sources */,
702AF9D22812B6D200AAC024 /* Frameworks */,
702AF9D32812B6D200AAC024 /* Resources */,
7055876A28139778002C3147 /* Crashlytics */,
702B19802818A13200F48012 /* Embed App Extensions */,
);
buildRules = (
);
dependencies = (
70D4715D283B987300B783F9 /* PBXTargetDependency */,
);
name = "LifeGameApp (macOS)";
packageProductDependencies = (
702AFB2B2812BF4800AAC024 /* FirebaseAuth */,
702AFB2D2812BF5300AAC024 /* FirebaseFirestore */,
7055876C28139A23002C3147 /* FirebaseCrashlytics */,
70891E82281901F000B7AD02 /* Core */,
700AD4D2283B85450000EBC1 /* SwiftUICommon */,
70D47116283B942600B783F9 /* FirebaseFirestoreSwift */,
);
productName = "LifeGameApp (macOS)";
productReference = 702AF9D52812B6D200AAC024 /* LifeGameApp.app */;
productType = "com.apple.product-type.application";
};
702AFB532812C65A00AAC024 /* LifeGameWidgetExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 702AFB632812C65B00AAC024 /* Build configuration list for PBXNativeTarget "LifeGameWidgetExtension" */;
buildPhases = (
702AFB502812C65A00AAC024 /* Sources */,
702AFB512812C65A00AAC024 /* Frameworks */,
702AFB522812C65A00AAC024 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = LifeGameWidgetExtension;
packageProductDependencies = (
702AFB7A2812C6D000AAC024 /* FirebaseAuth */,
702AFB7C2812C6DA00AAC024 /* FirebaseFirestore */,
7034984C2818C6F600A96E66 /* WidgetCommon */,
7059D682283B8BC90092F748 /* FirebaseFirestoreSwift */,
);
productName = LifeGameWidgetExtension;
productReference = 702AFB542812C65A00AAC024 /* LifeGameWidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
702B196F2818A13100F48012 /* LifeGameMacWidgetExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 702B19832818A13200F48012 /* Build configuration list for PBXNativeTarget "LifeGameMacWidgetExtension" */;
buildPhases = (
702B196C2818A13100F48012 /* Sources */,
702B196D2818A13100F48012 /* Frameworks */,
702B196E2818A13100F48012 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = LifeGameMacWidgetExtension;
packageProductDependencies = (
702F85712818AA51005CFDAC /* WidgetCommon */,
702F85742818ABDE005CFDAC /* FirebaseAuth */,
702F85762818ABDE005CFDAC /* FirebaseFirestore */,
70D47118283B944C00B783F9 /* FirebaseFirestoreSwift */,
);
productName = LifeGameMacWidgetExtension;
productReference = 702B19702818A13100F48012 /* LifeGameMacWidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
702AF9C32812B6D000AAC024 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
LastSwiftUpdateCheck = 1330;
LastUpgradeCheck = 1330;
TargetAttributes = {
702AF9CE2812B6D100AAC024 = {
CreatedOnToolsVersion = 13.3.1;
};
702AF9D42812B6D200AAC024 = {
CreatedOnToolsVersion = 13.3.1;
};
702AFB532812C65A00AAC024 = {
CreatedOnToolsVersion = 13.3.1;
};
702B196F2818A13100F48012 = {
CreatedOnToolsVersion = 13.3.1;
};
};
};
buildConfigurationList = 702AF9C62812B6D000AAC024 /* Build configuration list for PBXProject "LifeGameApp" */;
compatibilityVersion = "Xcode 13.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 702AF9C22812B6D000AAC024;
packageReferences = (
702AF9E62812B74100AAC024 /* XCRemoteSwiftPackageReference "LifeGame" */,
702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */,
70F6A71A281E100000E5375E /* XCRemoteSwiftPackageReference "SwiftUI-Simulator" */,
700AD4CF283B852A0000EBC1 /* XCRemoteSwiftPackageReference "SwiftUI-Common" */,
);
productRefGroup = 702AF9D02812B6D100AAC024 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
702AF9CE2812B6D100AAC024 /* LifeGameApp (iOS) */,
702AF9D42812B6D200AAC024 /* LifeGameApp (macOS) */,
702AFB532812C65A00AAC024 /* LifeGameWidgetExtension */,
702B196F2818A13100F48012 /* LifeGameMacWidgetExtension */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
702AF9CD2812B6D100AAC024 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
702AFA862812B83900AAC024 /* GoogleService-Info.plist in Resources */,
702AFA842812B83900AAC024 /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702AF9D32812B6D200AAC024 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
702AFA852812B83900AAC024 /* Assets.xcassets in Resources */,
702AFA872812B83900AAC024 /* GoogleService-Info.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702AFB522812C65A00AAC024 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
702AFB812812C72600AAC024 /* GoogleService-Info.plist in Resources */,
702AFB742812C68000AAC024 /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702B196E2818A13100F48012 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
702B19782818A13200F48012 /* Assets.xcassets in Resources */,
703498442818C47B00A96E66 /* GoogleService-Info.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
7055876A28139778002C3147 /* Crashlytics */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}",
"$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)",
);
name = Crashlytics;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run\"\n";
};
7055876B281397D2002C3147 /* Crashlytics */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}",
"$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)",
);
name = Crashlytics;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run\"\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
702AF9CB2812B6D100AAC024 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
702AFAF62812B83A00AAC024 /* SignInButton.swift in Sources */,
702AFA182812B7F300AAC024 /* ScaleChangeButton.swift in Sources */,
702AFAE62812B83900AAC024 /* VCenter.swift in Sources */,
702AFAF82812B83A00AAC024 /* IconButton.swift in Sources */,
702AFB002812B83A00AAC024 /* PatternGridLoadView.swift in Sources */,
702AFAE42812B83900AAC024 /* HCenter.swift in Sources */,
702AFA172812B7F300AAC024 /* HeaderView.swift in Sources */,
702AFACC2812B83900AAC024 /* PatternSelectManager.swift in Sources */,
702AFA232812B7F300AAC024 /* SettingConfigView.swift in Sources */,
702AFB022812B83A00AAC024 /* PatternSelectContextMenu.swift in Sources */,
702AFA1B2812B7F300AAC024 /* PatternSelectSheetView.swift in Sources */,
702AFA262812B7F400AAC024 /* AppTextEditor.swift in Sources */,
702AFAFA2812B83A00AAC024 /* ActionMenuButton.swift in Sources */,
702AFA942812B83900AAC024 /* Functons.swift in Sources */,
702AFAEC2812B83900AAC024 /* PatternSelectStyle.swift in Sources */,
702AFA8A2812B83900AAC024 /* ApplicationRouter.swift in Sources */,
702AFAD22812B83900AAC024 /* GameManager.swift in Sources */,
702AFAF22812B83900AAC024 /* BoardSizePicker.swift in Sources */,
702AFA1D2812B7F300AAC024 /* MyPatternListView.swift in Sources */,
702AFAAC2812B83900AAC024 /* UserDefaultSetting.swift in Sources */,
702AFADA2812B83900AAC024 /* PatternCategory.swift in Sources */,
702AFAA42812B83900AAC024 /* NWPathMonitor+Publisher.swift in Sources */,
702AFA242812B7F400AAC024 /* SettingAboutView.swift in Sources */,
702AFB272812BBC500AAC024 /* LifeGameCommands.swift in Sources */,
702AFAE22812B83900AAC024 /* FeedbackAlert.swift in Sources */,
702AFA152812B7F300AAC024 /* SpeedControlView.swift in Sources */,
702AFA982812B83900AAC024 /* Collection+.swift in Sources */,
702AFA252812B7F400AAC024 /* UIImageWrapper.swift in Sources */,
702AFAD62812B83900AAC024 /* NetworkMonitor.swift in Sources */,
702AFAFC2812B83A00AAC024 /* PatternGridView.swift in Sources */,
702AFA272812B7F400AAC024 /* PhotoPicker.swift in Sources */,
702AFA882812B83900AAC024 /* Application.swift in Sources */,
702AFA1F2812B7F300AAC024 /* SignInView.swift in Sources */,
702AFA162812B7F300AAC024 /* BoardContainerView.swift in Sources */,
702AFA962812B83900AAC024 /* AppLogger.swift in Sources */,
702AFA8C2812B83900AAC024 /* UserDefault.swift in Sources */,
702AFA1A2812B7F300AAC024 /* ControlView.swift in Sources */,
702AFAD02812B83900AAC024 /* PatternLoader.swift in Sources */,
702AFAE02812B83900AAC024 /* SheetButton.swift in Sources */,
702AFAFE2812B83A00AAC024 /* PatternGridListView.swift in Sources */,
702AFAB22812B83900AAC024 /* FirestoreFeedbackRepository.swift in Sources */,
702AFB062812B83A00AAC024 /* SettingEnvironment.swift in Sources */,
702AFAF02812B83900AAC024 /* CellView.swift in Sources */,
702AFA192812B7F300AAC024 /* MainGameView.swift in Sources */,
702AFAA02812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift in Sources */,
702AFA1E2812B7F300AAC024 /* FeedbackView.swift in Sources */,
702AFAD42812B83900AAC024 /* FeedbackManager.swift in Sources */,
702AFAEA2812B83900AAC024 /* ButtonStyleCircle.swift in Sources */,
702AFAC02812B83900AAC024 /* BoardHistoryItem.swift in Sources */,
702AFABE2812B83900AAC024 /* FeedbackDocument.swift in Sources */,
702AFA212812B7F300AAC024 /* SettingRootView.swift in Sources */,
702AFACE2812B83900AAC024 /* BoardManager.swift in Sources */,
702AFA1C2812B7F300AAC024 /* PatternCategoryList.swift in Sources */,
702AFA202812B7F300AAC024 /* RootView.swift in Sources */,
702AFADE2812B83900AAC024 /* Modifiers.swift in Sources */,
702AFAE82812B83900AAC024 /* ButtonStyleRounded.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702AF9D12812B6D200AAC024 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
702AFAA52812B83900AAC024 /* NWPathMonitor+Publisher.swift in Sources */,
702AFB322812C06C00AAC024 /* BoardContainerView.swift in Sources */,
702AFAB32812B83900AAC024 /* FirestoreFeedbackRepository.swift in Sources */,
702AFBB62812CC6400AAC024 /* AppKitWrapper.swift in Sources */,
702AFAE72812B83900AAC024 /* VCenter.swift in Sources */,
702AFB032812B83A00AAC024 /* PatternSelectContextMenu.swift in Sources */,
702AFBB92812CC6400AAC024 /* MacSidebar.swift in Sources */,
702AFAFD2812B83A00AAC024 /* PatternGridView.swift in Sources */,
702AFBB42812CC6400AAC024 /* PatternSelectWindow.swift in Sources */,
702AFADB2812B83900AAC024 /* PatternCategory.swift in Sources */,
702AFAF32812B83900AAC024 /* BoardSizePicker.swift in Sources */,
702AFACF2812B83900AAC024 /* BoardManager.swift in Sources */,
702AFBB82812CC6400AAC024 /* PatternHistoryView.swift in Sources */,
702AFBB12812CC6400AAC024 /* LifeGameFileManager.swift in Sources */,
702AFB312812C03000AAC024 /* AppTextEditor.swift in Sources */,
702AFBB52812CC6400AAC024 /* FeedbackWindow.swift in Sources */,
702AFA972812B83900AAC024 /* AppLogger.swift in Sources */,
702AFA892812B83900AAC024 /* Application.swift in Sources */,
702AFAF72812B83A00AAC024 /* SignInButton.swift in Sources */,
702AFAA12812B83900AAC024 /* LifeGameBoard+RawRepresentable.swift in Sources */,
702AFAE52812B83900AAC024 /* HCenter.swift in Sources */,
702AFBB22812CC6400AAC024 /* MacRootView.swift in Sources */,
702AFBB32812CC6400AAC024 /* PreferenceView.swift in Sources */,
702AFB012812B83A00AAC024 /* PatternGridLoadView.swift in Sources */,
702AFAE92812B83900AAC024 /* ButtonStyleRounded.swift in Sources */,
702AFB332812C0A100AAC024 /* ScaleChangeButton.swift in Sources */,
702AFAC12812B83900AAC024 /* BoardHistoryItem.swift in Sources */,
702AFA8D2812B83900AAC024 /* UserDefault.swift in Sources */,
702AFAE12812B83900AAC024 /* SheetButton.swift in Sources */,
702AFA8B2812B83900AAC024 /* ApplicationRouter.swift in Sources */,
702AFAD12812B83900AAC024 /* PatternLoader.swift in Sources */,
702AFAFF2812B83A00AAC024 /* PatternGridListView.swift in Sources */,
702AFABF2812B83900AAC024 /* FeedbackDocument.swift in Sources */,
702AFAD32812B83900AAC024 /* GameManager.swift in Sources */,
702AFBB72812CC6400AAC024 /* ContentView.swift in Sources */,
702AFAAD2812B83900AAC024 /* UserDefaultSetting.swift in Sources */,
702AFAE32812B83900AAC024 /* FeedbackAlert.swift in Sources */,
702AFB072812B83A00AAC024 /* SettingEnvironment.swift in Sources */,
702AFA992812B83900AAC024 /* Collection+.swift in Sources */,
702AFAF92812B83A00AAC024 /* IconButton.swift in Sources */,
702AFADF2812B83900AAC024 /* Modifiers.swift in Sources */,
702AFAD52812B83900AAC024 /* FeedbackManager.swift in Sources */,
702AFAED2812B83900AAC024 /* PatternSelectStyle.swift in Sources */,
702AFAF12812B83900AAC024 /* CellView.swift in Sources */,
702AFAEB2812B83900AAC024 /* ButtonStyleCircle.swift in Sources */,
702AFACD2812B83900AAC024 /* PatternSelectManager.swift in Sources */,
702AFA952812B83900AAC024 /* Functons.swift in Sources */,
702AFB1C2812BA0E00AAC024 /* LifeGameCommands.swift in Sources */,
702AFAFB2812B83A00AAC024 /* ActionMenuButton.swift in Sources */,
702AFAD72812B83900AAC024 /* NetworkMonitor.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702AFB502812C65A00AAC024 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
702AFB752812C68000AAC024 /* LifeGameConfig.intentdefinition in Sources */,
702AFB732812C68000AAC024 /* LifeGameWidget.swift in Sources */,
703498492818C67600A96E66 /* Provider.swift in Sources */,
703498482818C67600A96E66 /* EntryView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
702B196C2818A13100F48012 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
703498412818BE6B00A96E66 /* Provider.swift in Sources */,
702F85732818AB53005CFDAC /* LifeGameConfig.intentdefinition in Sources */,
702B19752818A13100F48012 /* LifeGameMacWidget.swift in Sources */,
703498402818BE6B00A96E66 /* EntryView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
70D4715A283B95B700B783F9 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 702AFB532812C65A00AAC024 /* LifeGameWidgetExtension */;
targetProxy = 70D47159283B95B700B783F9 /* PBXContainerItemProxy */;
};
70D4715D283B987300B783F9 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 702B196F2818A13100F48012 /* LifeGameMacWidgetExtension */;
targetProxy = 70D4715C283B987300B783F9 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
702AF9DE2812B6D200AAC024 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
702AF9DF2812B6D200AAC024 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
};
name = Release;
};
702AF9E12812B6D200AAC024 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = iOS/Resources/iOS.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = P437HSA6PY;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = iOS/Resources/Info.plist;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp;
PRODUCT_NAME = LifeGameApp;
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
702AF9E22812B6D200AAC024 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = iOS/Resources/iOS.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = P437HSA6PY;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = iOS/Resources/Info.plist;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp;
PRODUCT_NAME = LifeGameApp;
SDKROOT = iphoneos;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
702AF9E42812B6D200AAC024 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = macOS/Resources/macOS.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = P437HSA6PY;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = macOS/Resources/Info.plist;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp;
PRODUCT_NAME = LifeGameApp;
SDKROOT = macosx;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
};
name = Debug;
};
702AF9E52812B6D200AAC024 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = macOS/Resources/macOS.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = P437HSA6PY;
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = macOS/Resources/Info.plist;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp;
PRODUCT_NAME = LifeGameApp;
SDKROOT = macosx;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
};
name = Release;
};
702AFB642812C65B00AAC024 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CODE_SIGN_ENTITLEMENTS = LifeGameWidget/Resources/LifeGameWidgetExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = P437HSA6PY;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = LifeGameWidget/Resources/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = LifeGameWidget;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp.LifeGameWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
702AFB652812C65B00AAC024 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CODE_SIGN_ENTITLEMENTS = LifeGameWidget/Resources/LifeGameWidgetExtension.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = P437HSA6PY;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = LifeGameWidget/Resources/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = LifeGameWidget;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0.0;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp.LifeGameWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
702B19812818A13200F48012 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CODE_SIGN_ENTITLEMENTS = LifeGameMacWidget/Resources/LifeGameMacWidget.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 4;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = P437HSA6PY;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = LifeGameMacWidget/Resources/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = LifeGameMacWidget;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@executable_path/../../../../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp.LifeGameMacWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
};
name = Debug;
};
702B19822818A13200F48012 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CODE_SIGN_ENTITLEMENTS = LifeGameMacWidget/Resources/LifeGameMacWidget.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = P437HSA6PY;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = LifeGameMacWidget/Resources/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = LifeGameMacWidget;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
"@executable_path/../../../../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 12.0;
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = tech.penginmura.LifeGameApp.LifeGameMacWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
702AF9C62812B6D000AAC024 /* Build configuration list for PBXProject "LifeGameApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
702AF9DE2812B6D200AAC024 /* Debug */,
702AF9DF2812B6D200AAC024 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
702AF9E02812B6D200AAC024 /* Build configuration list for PBXNativeTarget "LifeGameApp (iOS)" */ = {
isa = XCConfigurationList;
buildConfigurations = (
702AF9E12812B6D200AAC024 /* Debug */,
702AF9E22812B6D200AAC024 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
702AF9E32812B6D200AAC024 /* Build configuration list for PBXNativeTarget "LifeGameApp (macOS)" */ = {
isa = XCConfigurationList;
buildConfigurations = (
702AF9E42812B6D200AAC024 /* Debug */,
702AF9E52812B6D200AAC024 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
702AFB632812C65B00AAC024 /* Build configuration list for PBXNativeTarget "LifeGameWidgetExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
702AFB642812C65B00AAC024 /* Debug */,
702AFB652812C65B00AAC024 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
702B19832818A13200F48012 /* Build configuration list for PBXNativeTarget "LifeGameMacWidgetExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
702B19812818A13200F48012 /* Debug */,
702B19822818A13200F48012 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
700AD4CF283B852A0000EBC1 /* XCRemoteSwiftPackageReference "SwiftUI-Common" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/YusukeHosonuma/SwiftUI-Common";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.0.0;
};
};
702AF9E62812B74100AAC024 /* XCRemoteSwiftPackageReference "LifeGame" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/YusukeHosonuma/LifeGame";
requirement = {
branch = main;
kind = branch;
};
};
702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/firebase/firebase-ios-sdk";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 10.0.0;
};
};
70F6A71A281E100000E5375E /* XCRemoteSwiftPackageReference "SwiftUI-Simulator" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/YusukeHosonuma/SwiftUI-Simulator.git";
requirement = {
branch = main;
kind = branch;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
700AD4D0283B852A0000EBC1 /* SwiftUICommon */ = {
isa = XCSwiftPackageProductDependency;
package = 700AD4CF283B852A0000EBC1 /* XCRemoteSwiftPackageReference "SwiftUI-Common" */;
productName = SwiftUICommon;
};
700AD4D2283B85450000EBC1 /* SwiftUICommon */ = {
isa = XCSwiftPackageProductDependency;
package = 700AD4CF283B852A0000EBC1 /* XCRemoteSwiftPackageReference "SwiftUI-Common" */;
productName = SwiftUICommon;
};
702AF9EA2812B7C700AAC024 /* FirebaseFirestore */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestore;
};
702AFB092812B9B500AAC024 /* FirebaseAuth */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAuth;
};
702AFB2B2812BF4800AAC024 /* FirebaseAuth */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAuth;
};
702AFB2D2812BF5300AAC024 /* FirebaseFirestore */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestore;
};
702AFB7A2812C6D000AAC024 /* FirebaseAuth */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAuth;
};
702AFB7C2812C6DA00AAC024 /* FirebaseFirestore */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestore;
};
702F85712818AA51005CFDAC /* WidgetCommon */ = {
isa = XCSwiftPackageProductDependency;
productName = WidgetCommon;
};
702F85742818ABDE005CFDAC /* FirebaseAuth */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAuth;
};
702F85762818ABDE005CFDAC /* FirebaseFirestore */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestore;
};
7034984C2818C6F600A96E66 /* WidgetCommon */ = {
isa = XCSwiftPackageProductDependency;
productName = WidgetCommon;
};
705587682813964B002C3147 /* FirebaseCrashlytics */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseCrashlytics;
};
7055876C28139A23002C3147 /* FirebaseCrashlytics */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseCrashlytics;
};
7059D680283B8BB90092F748 /* FirebaseFirestoreSwift */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestoreSwift;
};
7059D682283B8BC90092F748 /* FirebaseFirestoreSwift */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestoreSwift;
};
70891E802818FF6F00B7AD02 /* Core */ = {
isa = XCSwiftPackageProductDependency;
productName = Core;
};
70891E82281901F000B7AD02 /* Core */ = {
isa = XCSwiftPackageProductDependency;
productName = Core;
};
70D47116283B942600B783F9 /* FirebaseFirestoreSwift */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestoreSwift;
};
70D47118283B944C00B783F9 /* FirebaseFirestoreSwift */ = {
isa = XCSwiftPackageProductDependency;
package = 702AF9E92812B7C700AAC024 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestoreSwift;
};
70F6A71B281E100000E5375E /* SwiftUISimulator */ = {
isa = XCSwiftPackageProductDependency;
package = 70F6A71A281E100000E5375E /* XCRemoteSwiftPackageReference "SwiftUI-Simulator" */;
productName = SwiftUISimulator;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 702AF9C32812B6D000AAC024 /* Project object */;
}