From 658bfe38a3c0cb7916096bb7a71372ec6b8994e4 Mon Sep 17 00:00:00 2001 From: Tihanyi Marcell <marcitihanyi@gmail.com> Date: Thu, 14 Nov 2024 15:06:38 +0100 Subject: [PATCH] Bitcode removal, Crash fixed caused by Live Activity --- refilc/ios/Podfile | 17 + refilc/ios/Runner.xcodeproj/project.pbxproj | 2721 +++++++++++------ .../xcschemes/xcschememanagement.plist | 2 +- refilc/ios/livecard/lesson_model.swift | 72 +- refilc/ios/livecard/livecard.swift | 101 +- 5 files changed, 1988 insertions(+), 925 deletions(-) diff --git a/refilc/ios/Podfile b/refilc/ios/Podfile index 2ab2399..7e4c492 100644 --- a/refilc/ios/Podfile +++ b/refilc/ios/Podfile @@ -43,4 +43,21 @@ post_install do |installer| config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET' end end + + bitcode_strip_path = `xcrun --find bitcode_strip`.chop! + def strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path) + framework_path = File.join(Dir.pwd, framework_relative_path) + command = "#{bitcode_strip_path} #{framework_path} -r -o #{framework_path}" + puts "Stripping bitcode: #{command}" + system(command) + end + + framework_paths = [ + "Pods/Shake/Sources/Shake.xcframework/ios-arm64/Shake.framework/Shake", + "Pods/Shake/Sources/Shake.xcframework/ios-arm64_x86_64-simulator/Shake.framework/Shake" + ] + + framework_paths.each do |framework_relative_path| + strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path) + end end diff --git a/refilc/ios/Runner.xcodeproj/project.pbxproj b/refilc/ios/Runner.xcodeproj/project.pbxproj index d536ab3..1aaec33 100644 --- a/refilc/ios/Runner.xcodeproj/project.pbxproj +++ b/refilc/ios/Runner.xcodeproj/project.pbxproj @@ -1,861 +1,1860 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3127F78D28EAEDE200C2EFB3 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3127F75528EAECC800C2EFB3 /* WidgetKit.framework */; }; - 3127F78E28EAEDE200C2EFB3 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3127F75728EAECC800C2EFB3 /* SwiftUI.framework */; }; - 3127F79828EAEDE300C2EFB3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3127F79728EAEDE300C2EFB3 /* Assets.xcassets */; }; - 3127F79E28EAEDE300C2EFB3 /* livecard.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3127F78C28EAEDE200C2EFB3 /* livecard.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 3127F7A428EAEE3D00C2EFB3 /* livecard.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 3127F7A328EAEE3D00C2EFB3 /* livecard.intentdefinition */; }; - 3127F7A628EAEE5900C2EFB3 /* livecard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3127F7A528EAEE5900C2EFB3 /* livecard.swift */; }; - 3127F7A828EAEE8500C2EFB3 /* lesson_model.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3127F7A728EAEE8500C2EFB3 /* lesson_model.swift */; }; - 373A6ECB5FC71FE9D8AF2EDB /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F0ADD56276103500A3016C8 /* Pods_Runner.framework */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 4F35BF332BE2FFA30098EF72 /* public_vars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F35BF322BE2FFA30098EF72 /* public_vars.swift */; }; - 4F35BF352BE2FFD80098EF72 /* LiveActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F35BF342BE2FFD80098EF72 /* LiveActivityManager.swift */; }; - 4F35BF362BE2FFD80098EF72 /* LiveActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F35BF342BE2FFD80098EF72 /* LiveActivityManager.swift */; }; - 4F35BF382BE300A70098EF72 /* lesson_model.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3127F7A728EAEE8500C2EFB3 /* lesson_model.swift */; }; - 4F35BF392BE300B10098EF72 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 4F35BF3A2BE301180098EF72 /* public_vars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F35BF322BE2FFA30098EF72 /* public_vars.swift */; }; - 4F35BF3E2BE304550098EF72 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4F35BF3D2BE304550098EF72 /* PrivacyInfo.xcprivacy */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 3127F79C28EAEDE300C2EFB3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3127F78B28EAEDE200C2EFB3; - remoteInfo = livecardExtension; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 3127F74F28EAEC8A00C2EFB3 /* Embed Foundation Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 3127F79E28EAEDE300C2EFB3 /* livecard.appex in Embed Foundation Extensions */, - ); - name = "Embed Foundation Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; }; - 1F0ADD56276103500A3016C8 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3127F73928EAEC3200C2EFB3 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; }; - 3127F73F28EAEC8A00C2EFB3 /* IntentsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IntentsUI.framework; path = System/Library/Frameworks/IntentsUI.framework; sourceTree = SDKROOT; }; - 3127F75528EAECC800C2EFB3 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; - 3127F75728EAECC800C2EFB3 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; - 3127F78C28EAEDE200C2EFB3 /* livecard.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = livecard.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 3127F79728EAEDE300C2EFB3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; - 3127F79928EAEDE300C2EFB3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 3127F7A328EAEE3D00C2EFB3 /* livecard.intentdefinition */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.intentdefinition; path = livecard.intentdefinition; sourceTree = "<group>"; }; - 3127F7A528EAEE5900C2EFB3 /* livecard.swift */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.swift; path = livecard.swift; sourceTree = "<group>"; tabWidth = 2; }; - 3127F7A728EAEE8500C2EFB3 /* lesson_model.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = lesson_model.swift; sourceTree = "<group>"; }; - 317DE77A294F6FFB002E323E /* livecard.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = livecard.entitlements; sourceTree = "<group>"; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; - 4F35BF322BE2FFA30098EF72 /* public_vars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = public_vars.swift; sourceTree = "<group>"; }; - 4F35BF342BE2FFD80098EF72 /* LiveActivityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveActivityManager.swift; sourceTree = "<group>"; }; - 4F35BF3B2BE303A40098EF72 /* app_group_directory.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = app_group_directory.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4F35BF3D2BE304550098EF72 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; - 707F8089D970F81C480F73C4 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; }; - 80777CF254888CE770D5F909 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 98578F0EBCC6D3FF8391AAEB /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 3127F78928EAEDE200C2EFB3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 3127F78E28EAEDE200C2EFB3 /* SwiftUI.framework in Frameworks */, - 3127F78D28EAEDE200C2EFB3 /* WidgetKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 373A6ECB5FC71FE9D8AF2EDB /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 3127F78F28EAEDE200C2EFB3 /* livecard */ = { - isa = PBXGroup; - children = ( - 317DE77A294F6FFB002E323E /* livecard.entitlements */, - 3127F7A728EAEE8500C2EFB3 /* lesson_model.swift */, - 3127F7A328EAEE3D00C2EFB3 /* livecard.intentdefinition */, - 3127F79728EAEDE300C2EFB3 /* Assets.xcassets */, - 3127F79928EAEDE300C2EFB3 /* Info.plist */, - 3127F7A528EAEE5900C2EFB3 /* livecard.swift */, - 4F35BF342BE2FFD80098EF72 /* LiveActivityManager.swift */, - ); - path = livecard; - sourceTree = "<group>"; - }; - 6640A963014A9D4F31026053 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4F35BF3B2BE303A40098EF72 /* app_group_directory.framework */, - 1F0ADD56276103500A3016C8 /* Pods_Runner.framework */, - 3127F73F28EAEC8A00C2EFB3 /* IntentsUI.framework */, - 3127F75528EAECC800C2EFB3 /* WidgetKit.framework */, - 3127F75728EAECC800C2EFB3 /* SwiftUI.framework */, - ); - name = Frameworks; - sourceTree = "<group>"; - }; - 91FEB6212755D596FFFFEC73 /* Pods */ = { - isa = PBXGroup; - children = ( - 80777CF254888CE770D5F909 /* Pods-Runner.debug.xcconfig */, - 98578F0EBCC6D3FF8391AAEB /* Pods-Runner.release.xcconfig */, - 707F8089D970F81C480F73C4 /* Pods-Runner.profile.xcconfig */, - ); - path = Pods; - sourceTree = "<group>"; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = "<group>"; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 4F35BF3D2BE304550098EF72 /* PrivacyInfo.xcprivacy */, - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 3127F78F28EAEDE200C2EFB3 /* livecard */, - 97C146EF1CF9000F007C117D /* Products */, - 91FEB6212755D596FFFFEC73 /* Pods */, - 6640A963014A9D4F31026053 /* Frameworks */, - ); - sourceTree = "<group>"; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 3127F78C28EAEDE200C2EFB3 /* livecard.appex */, - ); - name = Products; - sourceTree = "<group>"; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 3127F73928EAEC3200C2EFB3 /* Runner.entitlements */, - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - 4F35BF322BE2FFA30098EF72 /* public_vars.swift */, - ); - path = Runner; - sourceTree = "<group>"; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 3127F78B28EAEDE200C2EFB3 /* livecard */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3127F79F28EAEDE300C2EFB3 /* Build configuration list for PBXNativeTarget "livecard" */; - buildPhases = ( - 3127F78A28EAEDE200C2EFB3 /* Resources */, - 3127F78828EAEDE200C2EFB3 /* Sources */, - 3127F78928EAEDE200C2EFB3 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = livecard; - productName = livecardExtension; - productReference = 3127F78C28EAEDE200C2EFB3 /* livecard.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 779338C8D92BCBC36F75F791 /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3127F74F28EAEC8A00C2EFB3 /* Embed Foundation Extensions */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 71459C0EB905E05018E3D78F /* [CP] Embed Pods Frameworks */, - 262089761B766E074256257A /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 3127F79D28EAEDE300C2EFB3 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1530; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 3127F78B28EAEDE200C2EFB3 = { - CreatedOnToolsVersion = 14.1; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 3127F78B28EAEDE200C2EFB3 /* livecard */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 3127F78A28EAEDE200C2EFB3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3127F79828EAEDE300C2EFB3 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 4F35BF3E2BE304550098EF72 /* PrivacyInfo.xcprivacy in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 262089761B766E074256257A /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 12; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n"; - }; - 71459C0EB905E05018E3D78F /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 12; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 779338C8D92BCBC36F75F791 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 12; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 3127F78828EAEDE200C2EFB3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4F35BF362BE2FFD80098EF72 /* LiveActivityManager.swift in Sources */, - 3127F7A828EAEE8500C2EFB3 /* lesson_model.swift in Sources */, - 3127F7A428EAEE3D00C2EFB3 /* livecard.intentdefinition in Sources */, - 3127F7A628EAEE5900C2EFB3 /* livecard.swift in Sources */, - 4F35BF3A2BE301180098EF72 /* public_vars.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4F35BF392BE300B10098EF72 /* AppDelegate.swift in Sources */, - 4F35BF382BE300A70098EF72 /* lesson_model.swift in Sources */, - 4F35BF352BE2FFD80098EF72 /* LiveActivityManager.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - 4F35BF332BE2FFA30098EF72 /* public_vars.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 3127F79D28EAEDE300C2EFB3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 3127F78B28EAEDE200C2EFB3 /* livecard */; - targetProxy = 3127F79C28EAEDE300C2EFB3 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = "<group>"; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = "<group>"; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = 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_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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 257; - DEVELOPMENT_TEAM = 4DKAF249F3; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = reFilc; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 5.0.0; - PRODUCT_BUNDLE_IDENTIFIER = com.refilc2.naplo; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 3127F7A028EAEDE300C2EFB3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AppIcon; - ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = AppIcon; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = livecard/livecard.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 257; - DEVELOPMENT_TEAM = 4DKAF249F3; - GCC_C_LANGUAGE_STANDARD = gnu11; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = livecard/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = livecard; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - INFOPLIST_KEY_NSSupportsLiveActivities = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 5.0.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.refilc2.naplo.livecardpro; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3127F7A128EAEDE300C2EFB3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AppIcon; - ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = AppIcon; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = livecard/livecard.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 257; - DEVELOPMENT_TEAM = 4DKAF249F3; - GCC_C_LANGUAGE_STANDARD = gnu11; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = livecard/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = livecard; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - INFOPLIST_KEY_NSSupportsLiveActivities = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 5.0.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.refilc2.naplo.livecardpro; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 3127F7A228EAEDE300C2EFB3 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AppIcon; - ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = AppIcon; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = livecard/livecard.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 257; - DEVELOPMENT_TEAM = 4DKAF249F3; - GCC_C_LANGUAGE_STANDARD = gnu11; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = livecard/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = livecard; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - INFOPLIST_KEY_NSSupportsLiveActivities = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 5.0.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.refilc2.naplo.livecardpro; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = 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_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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = 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_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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 257; - DEVELOPMENT_TEAM = 4DKAF249F3; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = reFilc; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 5.0.0; - PRODUCT_BUNDLE_IDENTIFIER = com.refilc2.naplo; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 257; - DEVELOPMENT_TEAM = 4DKAF249F3; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = reFilc; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.education"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 5.0.0; - PRODUCT_BUNDLE_IDENTIFIER = com.refilc2.naplo; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 3127F79F28EAEDE300C2EFB3 /* Build configuration list for PBXNativeTarget "livecard" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3127F7A028EAEDE300C2EFB3 /* Debug */, - 3127F7A128EAEDE300C2EFB3 /* Release */, - 3127F7A228EAEDE300C2EFB3 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>archiveVersion</key> + <string>1</string> + <key>classes</key> + <dict/> + <key>objectVersion</key> + <string>54</string> + <key>objects</key> + <dict> + <key>1498D2321E8E86230040F4C2</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.c.h</string> + <key>path</key> + <string>GeneratedPluginRegistrant.h</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>1498D2331E8E89220040F4C2</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.c.objc</string> + <key>path</key> + <string>GeneratedPluginRegistrant.m</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>1498D2341E8E89220040F4C2</key> + <dict> + <key>fileRef</key> + <string>1498D2331E8E89220040F4C2</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>1F0ADD56276103500A3016C8</key> + <dict> + <key>explicitFileType</key> + <string>wrapper.framework</string> + <key>includeInIndex</key> + <string>0</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>path</key> + <string>Pods_Runner.framework</string> + <key>sourceTree</key> + <string>BUILT_PRODUCTS_DIR</string> + </dict> + <key>249021D3217E4FDB00AE95B9</key> + <dict> + <key>buildSettings</key> + <dict> + <key>ALWAYS_SEARCH_USER_PATHS</key> + <string>NO</string> + <key>CLANG_ANALYZER_NONNULL</key> + <string>YES</string> + <key>CLANG_CXX_LANGUAGE_STANDARD</key> + <string>gnu++0x</string> + <key>CLANG_CXX_LIBRARY</key> + <string>libc++</string> + <key>CLANG_ENABLE_MODULES</key> + <string>YES</string> + <key>CLANG_ENABLE_OBJC_ARC</key> + <string>YES</string> + <key>CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING</key> + <string>YES</string> + <key>CLANG_WARN_BOOL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_COMMA</key> + <string>YES</string> + <key>CLANG_WARN_CONSTANT_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS</key> + <string>YES</string> + <key>CLANG_WARN_DIRECT_OBJC_ISA_USAGE</key> + <string>YES_ERROR</string> + <key>CLANG_WARN_EMPTY_BODY</key> + <string>YES</string> + <key>CLANG_WARN_ENUM_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_INFINITE_RECURSION</key> + <string>YES</string> + <key>CLANG_WARN_INT_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_NON_LITERAL_NULL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_LITERAL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_ROOT_CLASS</key> + <string>YES_ERROR</string> + <key>CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER</key> + <string>YES</string> + <key>CLANG_WARN_RANGE_LOOP_ANALYSIS</key> + <string>YES</string> + <key>CLANG_WARN_STRICT_PROTOTYPES</key> + <string>YES</string> + <key>CLANG_WARN_SUSPICIOUS_MOVE</key> + <string>YES</string> + <key>CLANG_WARN_UNREACHABLE_CODE</key> + <string>YES</string> + <key>CLANG_WARN__DUPLICATE_METHOD_MATCH</key> + <string>YES</string> + <key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key> + <string>iPhone Developer</string> + <key>COPY_PHASE_STRIP</key> + <string>NO</string> + <key>DEBUG_INFORMATION_FORMAT</key> + <string>dwarf-with-dsym</string> + <key>ENABLE_NS_ASSERTIONS</key> + <string>NO</string> + <key>ENABLE_STRICT_OBJC_MSGSEND</key> + <string>YES</string> + <key>GCC_C_LANGUAGE_STANDARD</key> + <string>gnu99</string> + <key>GCC_NO_COMMON_BLOCKS</key> + <string>YES</string> + <key>GCC_WARN_64_TO_32_BIT_CONVERSION</key> + <string>YES</string> + <key>GCC_WARN_ABOUT_RETURN_TYPE</key> + <string>YES_ERROR</string> + <key>GCC_WARN_UNDECLARED_SELECTOR</key> + <string>YES</string> + <key>GCC_WARN_UNINITIALIZED_AUTOS</key> + <string>YES_AGGRESSIVE</string> + <key>GCC_WARN_UNUSED_FUNCTION</key> + <string>YES</string> + <key>GCC_WARN_UNUSED_VARIABLE</key> + <string>YES</string> + <key>IPHONEOS_DEPLOYMENT_TARGET</key> + <string>12.0</string> + <key>MTL_ENABLE_DEBUG_INFO</key> + <string>NO</string> + <key>SDKROOT</key> + <string>iphoneos</string> + <key>SUPPORTED_PLATFORMS</key> + <string>iphoneos</string> + <key>TARGETED_DEVICE_FAMILY</key> + <string>1,2</string> + <key>VALIDATE_PRODUCT</key> + <string>YES</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Profile</string> + </dict> + <key>249021D4217E4FDB00AE95B9</key> + <dict> + <key>baseConfigurationReference</key> + <string>7AFA3C8E1D35360C0083082E</string> + <key>buildSettings</key> + <dict> + <key>ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES</key> + <string>YES</string> + <key>ASSETCATALOG_COMPILER_APPICON_NAME</key> + <string>AppIcon</string> + <key>CLANG_ENABLE_MODULES</key> + <string>YES</string> + <key>CODE_SIGN_ENTITLEMENTS</key> + <string>Runner/Runner.entitlements</string> + <key>CURRENT_PROJECT_VERSION</key> + <string>276</string> + <key>DEVELOPMENT_TEAM</key> + <string>4DKAF249F3</string> + <key>ENABLE_BITCODE</key> + <string>NO</string> + <key>INFOPLIST_FILE</key> + <string>Runner/Info.plist</string> + <key>INFOPLIST_KEY_CFBundleDisplayName</key> + <string>reFilc</string> + <key>INFOPLIST_KEY_LSApplicationCategoryType</key> + <string>public.app-category.education</string> + <key>LD_RUNPATH_SEARCH_PATHS</key> + <array> + <string>$(inherited)</string> + <string>@executable_path/Frameworks</string> + </array> + <key>MARKETING_VERSION</key> + <string>5.0.5</string> + <key>PRODUCT_BUNDLE_IDENTIFIER</key> + <string>com.refilc2.naplo</string> + <key>PRODUCT_NAME</key> + <string>$(TARGET_NAME)</string> + <key>SWIFT_OBJC_BRIDGING_HEADER</key> + <string>Runner/Runner-Bridging-Header.h</string> + <key>SWIFT_VERSION</key> + <string>5.0</string> + <key>VERSIONING_SYSTEM</key> + <string>apple-generic</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Profile</string> + </dict> + <key>262089761B766E074256257A</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array/> + <key>inputFileListPaths</key> + <array> + <string>${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist</string> + </array> + <key>isa</key> + <string>PBXShellScriptBuildPhase</string> + <key>name</key> + <string>[CP] Copy Pods Resources</string> + <key>outputFileListPaths</key> + <array> + <string>${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist</string> + </array> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + <key>shellPath</key> + <string>/bin/sh</string> + <key>shellScript</key> + <string>"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh" +</string> + <key>showEnvVarsInLog</key> + <string>0</string> + </dict> + <key>3127F73928EAEC3200C2EFB3</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.plist.entitlements</string> + <key>path</key> + <string>Runner.entitlements</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>3127F73F28EAEC8A00C2EFB3</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>wrapper.framework</string> + <key>name</key> + <string>IntentsUI.framework</string> + <key>path</key> + <string>System/Library/Frameworks/IntentsUI.framework</string> + <key>sourceTree</key> + <string>SDKROOT</string> + </dict> + <key>3127F74F28EAEC8A00C2EFB3</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>dstPath</key> + <string></string> + <key>dstSubfolderSpec</key> + <string>13</string> + <key>files</key> + <array> + <string>3127F79E28EAEDE300C2EFB3</string> + </array> + <key>isa</key> + <string>PBXCopyFilesBuildPhase</string> + <key>name</key> + <string>Embed Foundation Extensions</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>3127F75528EAECC800C2EFB3</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>wrapper.framework</string> + <key>name</key> + <string>WidgetKit.framework</string> + <key>path</key> + <string>System/Library/Frameworks/WidgetKit.framework</string> + <key>sourceTree</key> + <string>SDKROOT</string> + </dict> + <key>3127F75728EAECC800C2EFB3</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>wrapper.framework</string> + <key>name</key> + <string>SwiftUI.framework</string> + <key>path</key> + <string>System/Library/Frameworks/SwiftUI.framework</string> + <key>sourceTree</key> + <string>SDKROOT</string> + </dict> + <key>3127F78828EAEDE200C2EFB3</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array> + <string>4F35BF362BE2FFD80098EF72</string> + <string>3127F7A828EAEE8500C2EFB3</string> + <string>3127F7A428EAEE3D00C2EFB3</string> + <string>3127F7A628EAEE5900C2EFB3</string> + <string>4F35BF3A2BE301180098EF72</string> + </array> + <key>isa</key> + <string>PBXSourcesBuildPhase</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>3127F78928EAEDE200C2EFB3</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array> + <string>3127F78E28EAEDE200C2EFB3</string> + <string>3127F78D28EAEDE200C2EFB3</string> + </array> + <key>isa</key> + <string>PBXFrameworksBuildPhase</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>3127F78A28EAEDE200C2EFB3</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array> + <string>3127F79828EAEDE300C2EFB3</string> + </array> + <key>isa</key> + <string>PBXResourcesBuildPhase</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>3127F78B28EAEDE200C2EFB3</key> + <dict> + <key>buildConfigurationList</key> + <string>3127F79F28EAEDE300C2EFB3</string> + <key>buildPhases</key> + <array> + <string>3127F78A28EAEDE200C2EFB3</string> + <string>3127F78828EAEDE200C2EFB3</string> + <string>3127F78928EAEDE200C2EFB3</string> + </array> + <key>buildRules</key> + <array/> + <key>dependencies</key> + <array/> + <key>isa</key> + <string>PBXNativeTarget</string> + <key>name</key> + <string>livecard</string> + <key>productName</key> + <string>livecardExtension</string> + <key>productReference</key> + <string>3127F78C28EAEDE200C2EFB3</string> + <key>productType</key> + <string>com.apple.product-type.app-extension</string> + </dict> + <key>3127F78C28EAEDE200C2EFB3</key> + <dict> + <key>explicitFileType</key> + <string>wrapper.app-extension</string> + <key>includeInIndex</key> + <string>0</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>path</key> + <string>livecard.appex</string> + <key>sourceTree</key> + <string>BUILT_PRODUCTS_DIR</string> + </dict> + <key>3127F78D28EAEDE200C2EFB3</key> + <dict> + <key>fileRef</key> + <string>3127F75528EAECC800C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>3127F78E28EAEDE200C2EFB3</key> + <dict> + <key>fileRef</key> + <string>3127F75728EAECC800C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>3127F78F28EAEDE200C2EFB3</key> + <dict> + <key>children</key> + <array> + <string>317DE77A294F6FFB002E323E</string> + <string>3127F7A728EAEE8500C2EFB3</string> + <string>3127F7A328EAEE3D00C2EFB3</string> + <string>3127F79728EAEDE300C2EFB3</string> + <string>3127F79928EAEDE300C2EFB3</string> + <string>3127F7A528EAEE5900C2EFB3</string> + <string>4F35BF342BE2FFD80098EF72</string> + </array> + <key>isa</key> + <string>PBXGroup</string> + <key>path</key> + <string>livecard</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>3127F79728EAEDE300C2EFB3</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>folder.assetcatalog</string> + <key>path</key> + <string>Assets.xcassets</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>3127F79828EAEDE300C2EFB3</key> + <dict> + <key>fileRef</key> + <string>3127F79728EAEDE300C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>3127F79928EAEDE300C2EFB3</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.plist.xml</string> + <key>path</key> + <string>Info.plist</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>3127F79C28EAEDE300C2EFB3</key> + <dict> + <key>containerPortal</key> + <string>97C146E61CF9000F007C117D</string> + <key>isa</key> + <string>PBXContainerItemProxy</string> + <key>proxyType</key> + <string>1</string> + <key>remoteGlobalIDString</key> + <string>3127F78B28EAEDE200C2EFB3</string> + <key>remoteInfo</key> + <string>livecardExtension</string> + </dict> + <key>3127F79D28EAEDE300C2EFB3</key> + <dict> + <key>isa</key> + <string>PBXTargetDependency</string> + <key>target</key> + <string>3127F78B28EAEDE200C2EFB3</string> + <key>targetProxy</key> + <string>3127F79C28EAEDE300C2EFB3</string> + </dict> + <key>3127F79E28EAEDE300C2EFB3</key> + <dict> + <key>fileRef</key> + <string>3127F78C28EAEDE200C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + <key>settings</key> + <dict> + <key>ATTRIBUTES</key> + <array> + <string>RemoveHeadersOnCopy</string> + </array> + </dict> + </dict> + <key>3127F79F28EAEDE300C2EFB3</key> + <dict> + <key>buildConfigurations</key> + <array> + <string>3127F7A028EAEDE300C2EFB3</string> + <string>3127F7A128EAEDE300C2EFB3</string> + <string>3127F7A228EAEDE300C2EFB3</string> + </array> + <key>defaultConfigurationIsVisible</key> + <string>0</string> + <key>defaultConfigurationName</key> + <string>Release</string> + <key>isa</key> + <string>XCConfigurationList</string> + </dict> + <key>3127F7A028EAEDE300C2EFB3</key> + <dict> + <key>buildSettings</key> + <dict> + <key>ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME</key> + <string>AppIcon</string> + <key>ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME</key> + <string>AppIcon</string> + <key>CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION</key> + <string>YES_AGGRESSIVE</string> + <key>CLANG_CXX_LANGUAGE_STANDARD</key> + <string>gnu++20</string> + <key>CLANG_ENABLE_OBJC_WEAK</key> + <string>YES</string> + <key>CLANG_WARN_DOCUMENTATION_COMMENTS</key> + <string>YES</string> + <key>CLANG_WARN_UNGUARDED_AVAILABILITY</key> + <string>YES_AGGRESSIVE</string> + <key>CODE_SIGN_ENTITLEMENTS</key> + <string>livecard/livecard.entitlements</string> + <key>CODE_SIGN_IDENTITY</key> + <string>Apple Development</string> + <key>CODE_SIGN_STYLE</key> + <string>Automatic</string> + <key>CURRENT_PROJECT_VERSION</key> + <string>276</string> + <key>DEVELOPMENT_TEAM</key> + <string>4DKAF249F3</string> + <key>GCC_C_LANGUAGE_STANDARD</key> + <string>gnu11</string> + <key>GENERATE_INFOPLIST_FILE</key> + <string>YES</string> + <key>INFOPLIST_FILE</key> + <string>livecard/Info.plist</string> + <key>INFOPLIST_KEY_CFBundleDisplayName</key> + <string>livecard</string> + <key>INFOPLIST_KEY_NSHumanReadableCopyright</key> + <string></string> + <key>INFOPLIST_KEY_NSSupportsLiveActivities</key> + <string>YES</string> + <key>IPHONEOS_DEPLOYMENT_TARGET</key> + <string>16.2</string> + <key>LD_RUNPATH_SEARCH_PATHS</key> + <array> + <string>$(inherited)</string> + <string>@executable_path/Frameworks</string> + <string>@executable_path/../../Frameworks</string> + </array> + <key>MARKETING_VERSION</key> + <string>5.0.5</string> + <key>MTL_ENABLE_DEBUG_INFO</key> + <string>INCLUDE_SOURCE</string> + <key>MTL_FAST_MATH</key> + <string>YES</string> + <key>PRODUCT_BUNDLE_IDENTIFIER</key> + <string>com.refilc2.naplo.livecardpro</string> + <key>PRODUCT_NAME</key> + <string>$(TARGET_NAME)</string> + <key>PROVISIONING_PROFILE_SPECIFIER</key> + <string></string> + <key>SKIP_INSTALL</key> + <string>YES</string> + <key>SWIFT_ACTIVE_COMPILATION_CONDITIONS</key> + <string>DEBUG</string> + <key>SWIFT_EMIT_LOC_STRINGS</key> + <string>YES</string> + <key>SWIFT_OPTIMIZATION_LEVEL</key> + <string>-Onone</string> + <key>SWIFT_VERSION</key> + <string>5.0</string> + <key>TARGETED_DEVICE_FAMILY</key> + <string>1,2</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Debug</string> + </dict> + <key>3127F7A128EAEDE300C2EFB3</key> + <dict> + <key>buildSettings</key> + <dict> + <key>ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME</key> + <string>AppIcon</string> + <key>ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME</key> + <string>AppIcon</string> + <key>CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION</key> + <string>YES_AGGRESSIVE</string> + <key>CLANG_CXX_LANGUAGE_STANDARD</key> + <string>gnu++20</string> + <key>CLANG_ENABLE_OBJC_WEAK</key> + <string>YES</string> + <key>CLANG_WARN_DOCUMENTATION_COMMENTS</key> + <string>YES</string> + <key>CLANG_WARN_UNGUARDED_AVAILABILITY</key> + <string>YES_AGGRESSIVE</string> + <key>CODE_SIGN_ENTITLEMENTS</key> + <string>livecard/livecard.entitlements</string> + <key>CODE_SIGN_IDENTITY</key> + <string>Apple Development</string> + <key>CODE_SIGN_STYLE</key> + <string>Automatic</string> + <key>CURRENT_PROJECT_VERSION</key> + <string>276</string> + <key>DEVELOPMENT_TEAM</key> + <string>4DKAF249F3</string> + <key>GCC_C_LANGUAGE_STANDARD</key> + <string>gnu11</string> + <key>GENERATE_INFOPLIST_FILE</key> + <string>YES</string> + <key>INFOPLIST_FILE</key> + <string>livecard/Info.plist</string> + <key>INFOPLIST_KEY_CFBundleDisplayName</key> + <string>livecard</string> + <key>INFOPLIST_KEY_NSHumanReadableCopyright</key> + <string></string> + <key>INFOPLIST_KEY_NSSupportsLiveActivities</key> + <string>YES</string> + <key>IPHONEOS_DEPLOYMENT_TARGET</key> + <string>16.2</string> + <key>LD_RUNPATH_SEARCH_PATHS</key> + <array> + <string>$(inherited)</string> + <string>@executable_path/Frameworks</string> + <string>@executable_path/../../Frameworks</string> + </array> + <key>MARKETING_VERSION</key> + <string>5.0.5</string> + <key>MTL_FAST_MATH</key> + <string>YES</string> + <key>PRODUCT_BUNDLE_IDENTIFIER</key> + <string>com.refilc2.naplo.livecardpro</string> + <key>PRODUCT_NAME</key> + <string>$(TARGET_NAME)</string> + <key>PROVISIONING_PROFILE_SPECIFIER</key> + <string></string> + <key>SKIP_INSTALL</key> + <string>YES</string> + <key>SWIFT_EMIT_LOC_STRINGS</key> + <string>YES</string> + <key>SWIFT_OPTIMIZATION_LEVEL</key> + <string>-O</string> + <key>SWIFT_VERSION</key> + <string>5.0</string> + <key>TARGETED_DEVICE_FAMILY</key> + <string>1,2</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Release</string> + </dict> + <key>3127F7A228EAEDE300C2EFB3</key> + <dict> + <key>buildSettings</key> + <dict> + <key>ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME</key> + <string>AppIcon</string> + <key>ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME</key> + <string>AppIcon</string> + <key>CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION</key> + <string>YES_AGGRESSIVE</string> + <key>CLANG_CXX_LANGUAGE_STANDARD</key> + <string>gnu++20</string> + <key>CLANG_ENABLE_OBJC_WEAK</key> + <string>YES</string> + <key>CLANG_WARN_DOCUMENTATION_COMMENTS</key> + <string>YES</string> + <key>CLANG_WARN_UNGUARDED_AVAILABILITY</key> + <string>YES_AGGRESSIVE</string> + <key>CODE_SIGN_ENTITLEMENTS</key> + <string>livecard/livecard.entitlements</string> + <key>CODE_SIGN_IDENTITY</key> + <string>Apple Development</string> + <key>CODE_SIGN_STYLE</key> + <string>Automatic</string> + <key>CURRENT_PROJECT_VERSION</key> + <string>276</string> + <key>DEVELOPMENT_TEAM</key> + <string>4DKAF249F3</string> + <key>GCC_C_LANGUAGE_STANDARD</key> + <string>gnu11</string> + <key>GENERATE_INFOPLIST_FILE</key> + <string>YES</string> + <key>INFOPLIST_FILE</key> + <string>livecard/Info.plist</string> + <key>INFOPLIST_KEY_CFBundleDisplayName</key> + <string>livecard</string> + <key>INFOPLIST_KEY_NSHumanReadableCopyright</key> + <string></string> + <key>INFOPLIST_KEY_NSSupportsLiveActivities</key> + <string>YES</string> + <key>IPHONEOS_DEPLOYMENT_TARGET</key> + <string>16.2</string> + <key>LD_RUNPATH_SEARCH_PATHS</key> + <array> + <string>$(inherited)</string> + <string>@executable_path/Frameworks</string> + <string>@executable_path/../../Frameworks</string> + </array> + <key>MARKETING_VERSION</key> + <string>5.0.5</string> + <key>MTL_FAST_MATH</key> + <string>YES</string> + <key>PRODUCT_BUNDLE_IDENTIFIER</key> + <string>com.refilc2.naplo.livecardpro</string> + <key>PRODUCT_NAME</key> + <string>$(TARGET_NAME)</string> + <key>PROVISIONING_PROFILE_SPECIFIER</key> + <string></string> + <key>SKIP_INSTALL</key> + <string>YES</string> + <key>SWIFT_EMIT_LOC_STRINGS</key> + <string>YES</string> + <key>SWIFT_OPTIMIZATION_LEVEL</key> + <string>-O</string> + <key>SWIFT_VERSION</key> + <string>5.0</string> + <key>TARGETED_DEVICE_FAMILY</key> + <string>1,2</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Profile</string> + </dict> + <key>3127F7A328EAEE3D00C2EFB3</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>file.intentdefinition</string> + <key>path</key> + <string>livecard.intentdefinition</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>3127F7A428EAEE3D00C2EFB3</key> + <dict> + <key>fileRef</key> + <string>3127F7A328EAEE3D00C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>3127F7A528EAEE5900C2EFB3</key> + <dict> + <key>indentWidth</key> + <string>2</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.swift</string> + <key>path</key> + <string>livecard.swift</string> + <key>sourceTree</key> + <string><group></string> + <key>tabWidth</key> + <string>2</string> + </dict> + <key>3127F7A628EAEE5900C2EFB3</key> + <dict> + <key>fileRef</key> + <string>3127F7A528EAEE5900C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>3127F7A728EAEE8500C2EFB3</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.swift</string> + <key>path</key> + <string>lesson_model.swift</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>3127F7A828EAEE8500C2EFB3</key> + <dict> + <key>fileRef</key> + <string>3127F7A728EAEE8500C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>317DE77A294F6FFB002E323E</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.plist.entitlements</string> + <key>path</key> + <string>livecard.entitlements</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>373A6ECB5FC71FE9D8AF2EDB</key> + <dict> + <key>fileRef</key> + <string>1F0ADD56276103500A3016C8</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>3B06AD1E1E4923F5004D2608</key> + <dict> + <key>alwaysOutOfDate</key> + <string>1</string> + <key>buildActionMask</key> + <string>12</string> + <key>files</key> + <array/> + <key>inputFileListPaths</key> + <array/> + <key>inputPaths</key> + <array> + <string>${TARGET_BUILD_DIR}/${INFOPLIST_PATH}</string> + </array> + <key>isa</key> + <string>PBXShellScriptBuildPhase</string> + <key>name</key> + <string>Thin Binary</string> + <key>outputPaths</key> + <array/> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + <key>shellPath</key> + <string>/bin/sh</string> + <key>shellScript</key> + <string>/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed_and_thin +</string> + </dict> + <key>3B3967151E833CAA004F5970</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.plist.xml</string> + <key>name</key> + <string>AppFrameworkInfo.plist</string> + <key>path</key> + <string>Flutter/AppFrameworkInfo.plist</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>3B3967161E833CAA004F5970</key> + <dict> + <key>fileRef</key> + <string>3B3967151E833CAA004F5970</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>4F35BF322BE2FFA30098EF72</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.swift</string> + <key>path</key> + <string>public_vars.swift</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>4F35BF332BE2FFA30098EF72</key> + <dict> + <key>fileRef</key> + <string>4F35BF322BE2FFA30098EF72</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>4F35BF342BE2FFD80098EF72</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.swift</string> + <key>path</key> + <string>LiveActivityManager.swift</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>4F35BF352BE2FFD80098EF72</key> + <dict> + <key>fileRef</key> + <string>4F35BF342BE2FFD80098EF72</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>4F35BF362BE2FFD80098EF72</key> + <dict> + <key>fileRef</key> + <string>4F35BF342BE2FFD80098EF72</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>4F35BF382BE300A70098EF72</key> + <dict> + <key>fileRef</key> + <string>3127F7A728EAEE8500C2EFB3</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>4F35BF392BE300B10098EF72</key> + <dict> + <key>fileRef</key> + <string>74858FAE1ED2DC5600515810</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>4F35BF3A2BE301180098EF72</key> + <dict> + <key>fileRef</key> + <string>4F35BF322BE2FFA30098EF72</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>4F35BF3B2BE303A40098EF72</key> + <dict> + <key>explicitFileType</key> + <string>wrapper.framework</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>path</key> + <string>app_group_directory.framework</string> + <key>sourceTree</key> + <string>BUILT_PRODUCTS_DIR</string> + </dict> + <key>4F35BF3D2BE304550098EF72</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.xml</string> + <key>path</key> + <string>PrivacyInfo.xcprivacy</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>4F35BF3E2BE304550098EF72</key> + <dict> + <key>fileRef</key> + <string>4F35BF3D2BE304550098EF72</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>6640A963014A9D4F31026053</key> + <dict> + <key>children</key> + <array> + <string>4F35BF3B2BE303A40098EF72</string> + <string>1F0ADD56276103500A3016C8</string> + <string>3127F73F28EAEC8A00C2EFB3</string> + <string>3127F75528EAECC800C2EFB3</string> + <string>3127F75728EAECC800C2EFB3</string> + </array> + <key>isa</key> + <string>PBXGroup</string> + <key>name</key> + <string>Frameworks</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>707F8089D970F81C480F73C4</key> + <dict> + <key>includeInIndex</key> + <string>1</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.xcconfig</string> + <key>name</key> + <string>Pods-Runner.profile.xcconfig</string> + <key>path</key> + <string>Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>71459C0EB905E05018E3D78F</key> + <dict> + <key>buildActionMask</key> + <string>12</string> + <key>files</key> + <array/> + <key>inputFileListPaths</key> + <array> + <string>${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist</string> + </array> + <key>isa</key> + <string>PBXShellScriptBuildPhase</string> + <key>name</key> + <string>[CP] Embed Pods Frameworks</string> + <key>outputFileListPaths</key> + <array> + <string>${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist</string> + </array> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + <key>shellPath</key> + <string>/bin/sh</string> + <key>shellScript</key> + <string>"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh" +</string> + <key>showEnvVarsInLog</key> + <string>0</string> + </dict> + <key>74858FAD1ED2DC5600515810</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.c.h</string> + <key>path</key> + <string>Runner-Bridging-Header.h</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>74858FAE1ED2DC5600515810</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>sourcecode.swift</string> + <key>path</key> + <string>AppDelegate.swift</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>779338C8D92BCBC36F75F791</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array/> + <key>inputFileListPaths</key> + <array/> + <key>inputPaths</key> + <array> + <string>${PODS_PODFILE_DIR_PATH}/Podfile.lock</string> + <string>${PODS_ROOT}/Manifest.lock</string> + </array> + <key>isa</key> + <string>PBXShellScriptBuildPhase</string> + <key>name</key> + <string>[CP] Check Pods Manifest.lock</string> + <key>outputFileListPaths</key> + <array/> + <key>outputPaths</key> + <array> + <string>$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt</string> + </array> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + <key>shellPath</key> + <string>/bin/sh</string> + <key>shellScript</key> + <string>diff "${PODS_PODFILE_DIR_PATH}/Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [ $? != 0 ] ; then + # print error to STDERR + echo "error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation." >&2 + exit 1 +fi +# This output is used by Xcode 'outputs' to avoid re-running this script phase. +echo "SUCCESS" > "${SCRIPT_OUTPUT_FILE_0}" +</string> + <key>showEnvVarsInLog</key> + <string>0</string> + </dict> + <key>7AFA3C8E1D35360C0083082E</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.xcconfig</string> + <key>name</key> + <string>Release.xcconfig</string> + <key>path</key> + <string>Flutter/Release.xcconfig</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>80777CF254888CE770D5F909</key> + <dict> + <key>includeInIndex</key> + <string>1</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.xcconfig</string> + <key>name</key> + <string>Pods-Runner.debug.xcconfig</string> + <key>path</key> + <string>Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>91FEB6212755D596FFFFEC73</key> + <dict> + <key>children</key> + <array> + <string>80777CF254888CE770D5F909</string> + <string>98578F0EBCC6D3FF8391AAEB</string> + <string>707F8089D970F81C480F73C4</string> + </array> + <key>isa</key> + <string>PBXGroup</string> + <key>path</key> + <string>Pods</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>9705A1C41CF9048500538489</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>dstPath</key> + <string></string> + <key>dstSubfolderSpec</key> + <string>10</string> + <key>files</key> + <array/> + <key>isa</key> + <string>PBXCopyFilesBuildPhase</string> + <key>name</key> + <string>Embed Frameworks</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>9740EEB11CF90186004384FC</key> + <dict> + <key>children</key> + <array> + <string>3B3967151E833CAA004F5970</string> + <string>9740EEB21CF90195004384FC</string> + <string>7AFA3C8E1D35360C0083082E</string> + <string>9740EEB31CF90195004384FC</string> + </array> + <key>isa</key> + <string>PBXGroup</string> + <key>name</key> + <string>Flutter</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>9740EEB21CF90195004384FC</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.xcconfig</string> + <key>name</key> + <string>Debug.xcconfig</string> + <key>path</key> + <string>Flutter/Debug.xcconfig</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>9740EEB31CF90195004384FC</key> + <dict> + <key>fileEncoding</key> + <string>4</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.xcconfig</string> + <key>name</key> + <string>Generated.xcconfig</string> + <key>path</key> + <string>Flutter/Generated.xcconfig</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>9740EEB61CF901F6004384FC</key> + <dict> + <key>alwaysOutOfDate</key> + <string>1</string> + <key>buildActionMask</key> + <string>12</string> + <key>files</key> + <array/> + <key>inputPaths</key> + <array/> + <key>isa</key> + <string>PBXShellScriptBuildPhase</string> + <key>name</key> + <string>Run Script</string> + <key>outputPaths</key> + <array/> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + <key>shellPath</key> + <string>/bin/sh</string> + <key>shellScript</key> + <string>/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build +</string> + </dict> + <key>97C146E51CF9000F007C117D</key> + <dict> + <key>children</key> + <array> + <string>4F35BF3D2BE304550098EF72</string> + <string>9740EEB11CF90186004384FC</string> + <string>97C146F01CF9000F007C117D</string> + <string>3127F78F28EAEDE200C2EFB3</string> + <string>97C146EF1CF9000F007C117D</string> + <string>91FEB6212755D596FFFFEC73</string> + <string>6640A963014A9D4F31026053</string> + </array> + <key>isa</key> + <string>PBXGroup</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C146E61CF9000F007C117D</key> + <dict> + <key>attributes</key> + <dict> + <key>LastSwiftUpdateCheck</key> + <string>1530</string> + <key>LastUpgradeCheck</key> + <string>1510</string> + <key>ORGANIZATIONNAME</key> + <string></string> + <key>TargetAttributes</key> + <dict> + <key>3127F78B28EAEDE200C2EFB3</key> + <dict> + <key>CreatedOnToolsVersion</key> + <string>14.1</string> + </dict> + <key>97C146ED1CF9000F007C117D</key> + <dict> + <key>CreatedOnToolsVersion</key> + <string>7.3.1</string> + <key>LastSwiftMigration</key> + <string>1100</string> + </dict> + </dict> + </dict> + <key>buildConfigurationList</key> + <string>97C146E91CF9000F007C117D</string> + <key>compatibilityVersion</key> + <string>Xcode 9.3</string> + <key>developmentRegion</key> + <string>en</string> + <key>hasScannedForEncodings</key> + <string>0</string> + <key>isa</key> + <string>PBXProject</string> + <key>knownRegions</key> + <array> + <string>en</string> + <string>Base</string> + </array> + <key>mainGroup</key> + <string>97C146E51CF9000F007C117D</string> + <key>productRefGroup</key> + <string>97C146EF1CF9000F007C117D</string> + <key>projectDirPath</key> + <string></string> + <key>projectRoot</key> + <string></string> + <key>targets</key> + <array> + <string>97C146ED1CF9000F007C117D</string> + <string>3127F78B28EAEDE200C2EFB3</string> + </array> + </dict> + <key>97C146E91CF9000F007C117D</key> + <dict> + <key>buildConfigurations</key> + <array> + <string>97C147031CF9000F007C117D</string> + <string>97C147041CF9000F007C117D</string> + <string>249021D3217E4FDB00AE95B9</string> + </array> + <key>defaultConfigurationIsVisible</key> + <string>0</string> + <key>defaultConfigurationName</key> + <string>Release</string> + <key>isa</key> + <string>XCConfigurationList</string> + </dict> + <key>97C146EA1CF9000F007C117D</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array> + <string>4F35BF392BE300B10098EF72</string> + <string>4F35BF382BE300A70098EF72</string> + <string>4F35BF352BE2FFD80098EF72</string> + <string>1498D2341E8E89220040F4C2</string> + <string>4F35BF332BE2FFA30098EF72</string> + </array> + <key>isa</key> + <string>PBXSourcesBuildPhase</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>97C146EB1CF9000F007C117D</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array> + <string>373A6ECB5FC71FE9D8AF2EDB</string> + </array> + <key>isa</key> + <string>PBXFrameworksBuildPhase</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>97C146EC1CF9000F007C117D</key> + <dict> + <key>buildActionMask</key> + <string>2147483647</string> + <key>files</key> + <array> + <string>97C147011CF9000F007C117D</string> + <string>3B3967161E833CAA004F5970</string> + <string>97C146FE1CF9000F007C117D</string> + <string>4F35BF3E2BE304550098EF72</string> + <string>97C146FC1CF9000F007C117D</string> + </array> + <key>isa</key> + <string>PBXResourcesBuildPhase</string> + <key>runOnlyForDeploymentPostprocessing</key> + <string>0</string> + </dict> + <key>97C146ED1CF9000F007C117D</key> + <dict> + <key>buildConfigurationList</key> + <string>97C147051CF9000F007C117D</string> + <key>buildPhases</key> + <array> + <string>779338C8D92BCBC36F75F791</string> + <string>9740EEB61CF901F6004384FC</string> + <string>97C146EA1CF9000F007C117D</string> + <string>97C146EB1CF9000F007C117D</string> + <string>97C146EC1CF9000F007C117D</string> + <string>9705A1C41CF9048500538489</string> + <string>3127F74F28EAEC8A00C2EFB3</string> + <string>3B06AD1E1E4923F5004D2608</string> + <string>71459C0EB905E05018E3D78F</string> + <string>262089761B766E074256257A</string> + </array> + <key>buildRules</key> + <array/> + <key>dependencies</key> + <array> + <string>3127F79D28EAEDE300C2EFB3</string> + </array> + <key>isa</key> + <string>PBXNativeTarget</string> + <key>name</key> + <string>Runner</string> + <key>productName</key> + <string>Runner</string> + <key>productReference</key> + <string>97C146EE1CF9000F007C117D</string> + <key>productType</key> + <string>com.apple.product-type.application</string> + </dict> + <key>97C146EE1CF9000F007C117D</key> + <dict> + <key>explicitFileType</key> + <string>wrapper.application</string> + <key>includeInIndex</key> + <string>0</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>path</key> + <string>Runner.app</string> + <key>sourceTree</key> + <string>BUILT_PRODUCTS_DIR</string> + </dict> + <key>97C146EF1CF9000F007C117D</key> + <dict> + <key>children</key> + <array> + <string>97C146EE1CF9000F007C117D</string> + <string>3127F78C28EAEDE200C2EFB3</string> + </array> + <key>isa</key> + <string>PBXGroup</string> + <key>name</key> + <string>Products</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C146F01CF9000F007C117D</key> + <dict> + <key>children</key> + <array> + <string>3127F73928EAEC3200C2EFB3</string> + <string>97C146FA1CF9000F007C117D</string> + <string>97C146FD1CF9000F007C117D</string> + <string>97C146FF1CF9000F007C117D</string> + <string>97C147021CF9000F007C117D</string> + <string>1498D2321E8E86230040F4C2</string> + <string>1498D2331E8E89220040F4C2</string> + <string>74858FAE1ED2DC5600515810</string> + <string>74858FAD1ED2DC5600515810</string> + <string>4F35BF322BE2FFA30098EF72</string> + </array> + <key>isa</key> + <string>PBXGroup</string> + <key>path</key> + <string>Runner</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C146FA1CF9000F007C117D</key> + <dict> + <key>children</key> + <array> + <string>97C146FB1CF9000F007C117D</string> + </array> + <key>isa</key> + <string>PBXVariantGroup</string> + <key>name</key> + <string>Main.storyboard</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C146FB1CF9000F007C117D</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>file.storyboard</string> + <key>name</key> + <string>Base</string> + <key>path</key> + <string>Base.lproj/Main.storyboard</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C146FC1CF9000F007C117D</key> + <dict> + <key>fileRef</key> + <string>97C146FA1CF9000F007C117D</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>97C146FD1CF9000F007C117D</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>folder.assetcatalog</string> + <key>path</key> + <string>Assets.xcassets</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C146FE1CF9000F007C117D</key> + <dict> + <key>fileRef</key> + <string>97C146FD1CF9000F007C117D</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>97C146FF1CF9000F007C117D</key> + <dict> + <key>children</key> + <array> + <string>97C147001CF9000F007C117D</string> + </array> + <key>isa</key> + <string>PBXVariantGroup</string> + <key>name</key> + <string>LaunchScreen.storyboard</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C147001CF9000F007C117D</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>file.storyboard</string> + <key>name</key> + <string>Base</string> + <key>path</key> + <string>Base.lproj/LaunchScreen.storyboard</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C147011CF9000F007C117D</key> + <dict> + <key>fileRef</key> + <string>97C146FF1CF9000F007C117D</string> + <key>isa</key> + <string>PBXBuildFile</string> + </dict> + <key>97C147021CF9000F007C117D</key> + <dict> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.plist.xml</string> + <key>path</key> + <string>Info.plist</string> + <key>sourceTree</key> + <string><group></string> + </dict> + <key>97C147031CF9000F007C117D</key> + <dict> + <key>buildSettings</key> + <dict> + <key>ALWAYS_SEARCH_USER_PATHS</key> + <string>NO</string> + <key>CLANG_ANALYZER_NONNULL</key> + <string>YES</string> + <key>CLANG_CXX_LANGUAGE_STANDARD</key> + <string>gnu++0x</string> + <key>CLANG_CXX_LIBRARY</key> + <string>libc++</string> + <key>CLANG_ENABLE_MODULES</key> + <string>YES</string> + <key>CLANG_ENABLE_OBJC_ARC</key> + <string>YES</string> + <key>CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING</key> + <string>YES</string> + <key>CLANG_WARN_BOOL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_COMMA</key> + <string>YES</string> + <key>CLANG_WARN_CONSTANT_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS</key> + <string>YES</string> + <key>CLANG_WARN_DIRECT_OBJC_ISA_USAGE</key> + <string>YES_ERROR</string> + <key>CLANG_WARN_EMPTY_BODY</key> + <string>YES</string> + <key>CLANG_WARN_ENUM_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_INFINITE_RECURSION</key> + <string>YES</string> + <key>CLANG_WARN_INT_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_NON_LITERAL_NULL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_LITERAL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_ROOT_CLASS</key> + <string>YES_ERROR</string> + <key>CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER</key> + <string>YES</string> + <key>CLANG_WARN_RANGE_LOOP_ANALYSIS</key> + <string>YES</string> + <key>CLANG_WARN_STRICT_PROTOTYPES</key> + <string>YES</string> + <key>CLANG_WARN_SUSPICIOUS_MOVE</key> + <string>YES</string> + <key>CLANG_WARN_UNREACHABLE_CODE</key> + <string>YES</string> + <key>CLANG_WARN__DUPLICATE_METHOD_MATCH</key> + <string>YES</string> + <key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key> + <string>iPhone Developer</string> + <key>COPY_PHASE_STRIP</key> + <string>NO</string> + <key>DEBUG_INFORMATION_FORMAT</key> + <string>dwarf</string> + <key>ENABLE_STRICT_OBJC_MSGSEND</key> + <string>YES</string> + <key>ENABLE_TESTABILITY</key> + <string>YES</string> + <key>GCC_C_LANGUAGE_STANDARD</key> + <string>gnu99</string> + <key>GCC_DYNAMIC_NO_PIC</key> + <string>NO</string> + <key>GCC_NO_COMMON_BLOCKS</key> + <string>YES</string> + <key>GCC_OPTIMIZATION_LEVEL</key> + <string>0</string> + <key>GCC_PREPROCESSOR_DEFINITIONS</key> + <array> + <string>DEBUG=1</string> + <string>$(inherited)</string> + </array> + <key>GCC_WARN_64_TO_32_BIT_CONVERSION</key> + <string>YES</string> + <key>GCC_WARN_ABOUT_RETURN_TYPE</key> + <string>YES_ERROR</string> + <key>GCC_WARN_UNDECLARED_SELECTOR</key> + <string>YES</string> + <key>GCC_WARN_UNINITIALIZED_AUTOS</key> + <string>YES_AGGRESSIVE</string> + <key>GCC_WARN_UNUSED_FUNCTION</key> + <string>YES</string> + <key>GCC_WARN_UNUSED_VARIABLE</key> + <string>YES</string> + <key>IPHONEOS_DEPLOYMENT_TARGET</key> + <string>12.0</string> + <key>MTL_ENABLE_DEBUG_INFO</key> + <string>YES</string> + <key>ONLY_ACTIVE_ARCH</key> + <string>YES</string> + <key>SDKROOT</key> + <string>iphoneos</string> + <key>TARGETED_DEVICE_FAMILY</key> + <string>1,2</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Debug</string> + </dict> + <key>97C147041CF9000F007C117D</key> + <dict> + <key>buildSettings</key> + <dict> + <key>ALWAYS_SEARCH_USER_PATHS</key> + <string>NO</string> + <key>CLANG_ANALYZER_NONNULL</key> + <string>YES</string> + <key>CLANG_CXX_LANGUAGE_STANDARD</key> + <string>gnu++0x</string> + <key>CLANG_CXX_LIBRARY</key> + <string>libc++</string> + <key>CLANG_ENABLE_MODULES</key> + <string>YES</string> + <key>CLANG_ENABLE_OBJC_ARC</key> + <string>YES</string> + <key>CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING</key> + <string>YES</string> + <key>CLANG_WARN_BOOL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_COMMA</key> + <string>YES</string> + <key>CLANG_WARN_CONSTANT_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS</key> + <string>YES</string> + <key>CLANG_WARN_DIRECT_OBJC_ISA_USAGE</key> + <string>YES_ERROR</string> + <key>CLANG_WARN_EMPTY_BODY</key> + <string>YES</string> + <key>CLANG_WARN_ENUM_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_INFINITE_RECURSION</key> + <string>YES</string> + <key>CLANG_WARN_INT_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_NON_LITERAL_NULL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_LITERAL_CONVERSION</key> + <string>YES</string> + <key>CLANG_WARN_OBJC_ROOT_CLASS</key> + <string>YES_ERROR</string> + <key>CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER</key> + <string>YES</string> + <key>CLANG_WARN_RANGE_LOOP_ANALYSIS</key> + <string>YES</string> + <key>CLANG_WARN_STRICT_PROTOTYPES</key> + <string>YES</string> + <key>CLANG_WARN_SUSPICIOUS_MOVE</key> + <string>YES</string> + <key>CLANG_WARN_UNREACHABLE_CODE</key> + <string>YES</string> + <key>CLANG_WARN__DUPLICATE_METHOD_MATCH</key> + <string>YES</string> + <key>CODE_SIGN_IDENTITY[sdk=iphoneos*]</key> + <string>iPhone Developer</string> + <key>COPY_PHASE_STRIP</key> + <string>NO</string> + <key>DEBUG_INFORMATION_FORMAT</key> + <string>dwarf-with-dsym</string> + <key>ENABLE_NS_ASSERTIONS</key> + <string>NO</string> + <key>ENABLE_STRICT_OBJC_MSGSEND</key> + <string>YES</string> + <key>GCC_C_LANGUAGE_STANDARD</key> + <string>gnu99</string> + <key>GCC_NO_COMMON_BLOCKS</key> + <string>YES</string> + <key>GCC_WARN_64_TO_32_BIT_CONVERSION</key> + <string>YES</string> + <key>GCC_WARN_ABOUT_RETURN_TYPE</key> + <string>YES_ERROR</string> + <key>GCC_WARN_UNDECLARED_SELECTOR</key> + <string>YES</string> + <key>GCC_WARN_UNINITIALIZED_AUTOS</key> + <string>YES_AGGRESSIVE</string> + <key>GCC_WARN_UNUSED_FUNCTION</key> + <string>YES</string> + <key>GCC_WARN_UNUSED_VARIABLE</key> + <string>YES</string> + <key>IPHONEOS_DEPLOYMENT_TARGET</key> + <string>12.0</string> + <key>MTL_ENABLE_DEBUG_INFO</key> + <string>NO</string> + <key>SDKROOT</key> + <string>iphoneos</string> + <key>SUPPORTED_PLATFORMS</key> + <string>iphoneos</string> + <key>SWIFT_COMPILATION_MODE</key> + <string>wholemodule</string> + <key>SWIFT_OPTIMIZATION_LEVEL</key> + <string>-Owholemodule</string> + <key>TARGETED_DEVICE_FAMILY</key> + <string>1,2</string> + <key>VALIDATE_PRODUCT</key> + <string>YES</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Release</string> + </dict> + <key>97C147051CF9000F007C117D</key> + <dict> + <key>buildConfigurations</key> + <array> + <string>97C147061CF9000F007C117D</string> + <string>97C147071CF9000F007C117D</string> + <string>249021D4217E4FDB00AE95B9</string> + </array> + <key>defaultConfigurationIsVisible</key> + <string>0</string> + <key>defaultConfigurationName</key> + <string>Release</string> + <key>isa</key> + <string>XCConfigurationList</string> + </dict> + <key>97C147061CF9000F007C117D</key> + <dict> + <key>baseConfigurationReference</key> + <string>9740EEB21CF90195004384FC</string> + <key>buildSettings</key> + <dict> + <key>ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES</key> + <string>YES</string> + <key>ASSETCATALOG_COMPILER_APPICON_NAME</key> + <string>AppIcon</string> + <key>CLANG_ENABLE_MODULES</key> + <string>YES</string> + <key>CODE_SIGN_ENTITLEMENTS</key> + <string>Runner/Runner.entitlements</string> + <key>CURRENT_PROJECT_VERSION</key> + <string>276</string> + <key>DEVELOPMENT_TEAM</key> + <string>4DKAF249F3</string> + <key>ENABLE_BITCODE</key> + <string>NO</string> + <key>INFOPLIST_FILE</key> + <string>Runner/Info.plist</string> + <key>INFOPLIST_KEY_CFBundleDisplayName</key> + <string>reFilc</string> + <key>INFOPLIST_KEY_LSApplicationCategoryType</key> + <string>public.app-category.education</string> + <key>LD_RUNPATH_SEARCH_PATHS</key> + <array> + <string>$(inherited)</string> + <string>@executable_path/Frameworks</string> + </array> + <key>MARKETING_VERSION</key> + <string>5.0.5</string> + <key>PRODUCT_BUNDLE_IDENTIFIER</key> + <string>com.refilc2.naplo</string> + <key>PRODUCT_NAME</key> + <string>$(TARGET_NAME)</string> + <key>SWIFT_OBJC_BRIDGING_HEADER</key> + <string>Runner/Runner-Bridging-Header.h</string> + <key>SWIFT_OPTIMIZATION_LEVEL</key> + <string>-Onone</string> + <key>SWIFT_VERSION</key> + <string>5.0</string> + <key>VERSIONING_SYSTEM</key> + <string>apple-generic</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Debug</string> + </dict> + <key>97C147071CF9000F007C117D</key> + <dict> + <key>baseConfigurationReference</key> + <string>7AFA3C8E1D35360C0083082E</string> + <key>buildSettings</key> + <dict> + <key>ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES</key> + <string>YES</string> + <key>ASSETCATALOG_COMPILER_APPICON_NAME</key> + <string>AppIcon</string> + <key>CLANG_ENABLE_MODULES</key> + <string>YES</string> + <key>CODE_SIGN_ENTITLEMENTS</key> + <string>Runner/Runner.entitlements</string> + <key>CURRENT_PROJECT_VERSION</key> + <string>276</string> + <key>DEVELOPMENT_TEAM</key> + <string>4DKAF249F3</string> + <key>ENABLE_BITCODE</key> + <string>NO</string> + <key>INFOPLIST_FILE</key> + <string>Runner/Info.plist</string> + <key>INFOPLIST_KEY_CFBundleDisplayName</key> + <string>reFilc</string> + <key>INFOPLIST_KEY_LSApplicationCategoryType</key> + <string>public.app-category.education</string> + <key>LD_RUNPATH_SEARCH_PATHS</key> + <array> + <string>$(inherited)</string> + <string>@executable_path/Frameworks</string> + </array> + <key>MARKETING_VERSION</key> + <string>5.0.5</string> + <key>PRODUCT_BUNDLE_IDENTIFIER</key> + <string>com.refilc2.naplo</string> + <key>PRODUCT_NAME</key> + <string>$(TARGET_NAME)</string> + <key>SWIFT_OBJC_BRIDGING_HEADER</key> + <string>Runner/Runner-Bridging-Header.h</string> + <key>SWIFT_VERSION</key> + <string>5.0</string> + <key>VERSIONING_SYSTEM</key> + <string>apple-generic</string> + </dict> + <key>isa</key> + <string>XCBuildConfiguration</string> + <key>name</key> + <string>Release</string> + </dict> + <key>98578F0EBCC6D3FF8391AAEB</key> + <dict> + <key>includeInIndex</key> + <string>1</string> + <key>isa</key> + <string>PBXFileReference</string> + <key>lastKnownFileType</key> + <string>text.xcconfig</string> + <key>name</key> + <string>Pods-Runner.release.xcconfig</string> + <key>path</key> + <string>Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig</string> + <key>sourceTree</key> + <string><group></string> + </dict> + </dict> + <key>rootObject</key> + <string>97C146E61CF9000F007C117D</string> +</dict> +</plist> diff --git a/refilc/ios/Runner.xcodeproj/xcuserdata/tmarccci.xcuserdatad/xcschemes/xcschememanagement.plist b/refilc/ios/Runner.xcodeproj/xcuserdata/tmarccci.xcuserdatad/xcschemes/xcschememanagement.plist index 1970da8..e885495 100644 --- a/refilc/ios/Runner.xcodeproj/xcuserdata/tmarccci.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/refilc/ios/Runner.xcodeproj/xcuserdata/tmarccci.xcuserdatad/xcschemes/xcschememanagement.plist @@ -12,7 +12,7 @@ <key>livecard.xcscheme_^#shared#^_</key> <dict> <key>orderHint</key> - <integer>83</integer> + <integer>86</integer> </dict> </dict> </dict> diff --git a/refilc/ios/livecard/lesson_model.swift b/refilc/ios/livecard/lesson_model.swift index f0d9904..2526098 100644 --- a/refilc/ios/livecard/lesson_model.swift +++ b/refilc/ios/livecard/lesson_model.swift @@ -1,40 +1,44 @@ import Foundation -import ActivityKit public struct LessonData { - var color: String - var icon: String - var index: String - var title: String - var subtitle: String - var description: String - var startDate: Date - var endDate: Date - var date: ClosedRange<Date> - var nextSubject: String - var nextRoom: String + var color: String + var icon: String + var index: String + var title: String + var subtitle: String + var description: String + var startDate: Date + var endDate: Date + var date: ClosedRange<Date> + var nextSubject: String + var nextRoom: String + + init(from dictionary: [String: Any]) { + self.color = dictionary["color"] as? String ?? "" + self.icon = dictionary["icon"] as? String ?? "" + self.index = dictionary["index"] as? String ?? "" + self.title = dictionary["title"] as? String ?? "" + self.subtitle = dictionary["subtitle"] as? String ?? "" + self.description = dictionary["description"] as? String ?? "" + self.nextSubject = dictionary["nextSubject"] as? String ?? "" + self.nextRoom = dictionary["nextRoom"] as? String ?? "" - init(from dictionary: [String: Any]) { - self.color = dictionary["color"] as? String ?? "" - self.icon = dictionary["icon"] as? String ?? "" - self.index = dictionary["index"] as? String ?? "" - self.title = dictionary["title"] as? String ?? "" - self.subtitle = dictionary["subtitle"] as? String ?? "" - self.description = dictionary["description"] as? String ?? "" - self.nextSubject = dictionary["nextSubject"] as? String ?? "" - self.nextRoom = dictionary["nextRoom"] as? String ?? "" - - if let startDateStr = dictionary["startDate"] as? String, let startDateInt = Int(startDateStr) { - self.startDate = Date(timeIntervalSince1970: TimeInterval(startDateInt) / 1000) - } else { - self.startDate = Date() - } - - if let endDateStr = dictionary["endDate"] as? String, let endDateInt = Int(endDateStr) { - self.endDate = Date(timeIntervalSince1970: TimeInterval(endDateInt) / 1000) - } else { - self.endDate = Date() - } - date = self.startDate...self.endDate + if let startDateStr = dictionary["startDate"] as? String, let startDateInt = Int(startDateStr) { + self.startDate = Date(timeIntervalSince1970: TimeInterval(startDateInt) / 1000) + } else { + self.startDate = Date() } + + if let endDateStr = dictionary["endDate"] as? String, let endDateInt = Int(endDateStr) { + self.endDate = Date(timeIntervalSince1970: TimeInterval(endDateInt) / 1000) + } else { + self.endDate = self.startDate + } + + if self.startDate <= self.endDate { + self.date = self.startDate...self.endDate + } else { + self.date = self.endDate...self.endDate + } + } } diff --git a/refilc/ios/livecard/livecard.swift b/refilc/ios/livecard/livecard.swift index 0271d1c..939cfe8 100644 --- a/refilc/ios/livecard/livecard.swift +++ b/refilc/ios/livecard/livecard.swift @@ -64,19 +64,11 @@ struct LockScreenLiveActivityView: View { .padding(.trailing, 90) } else { - MultilineTextView(text: "\(context.state.index) \(context.state.title)", limit: 25) + MultilineTextView(text: "\(context.state.index) \(context.state.title) - \(context.state.subtitle)", limit: 25) .font(.body) .bold() .multilineTextAlignment(.center) } - - //Terem - if (!context.state.subtitle.isEmpty) { - Text(context.state.subtitle) - .italic() - .bold() - .font(.system(size: 13)) - } } // Leírás @@ -92,10 +84,8 @@ struct LockScreenLiveActivityView: View { .resizable() .aspectRatio(contentMode: .fit) .frame(width: CGFloat(8), height: CGFloat(8)) - Text(context.state.nextSubject) + Text("\(context.state.nextSubject) - \(context.state.nextRoom)") .font(.caption) - Text(context.state.nextRoom) - .font(.caption2) } .multilineTextAlignment(.center) } else { @@ -197,33 +187,23 @@ struct LiveCardWidget: Widget { } else { // Amikor óra van, expanded DynamicIsland - MultilineTextView(text: "\(context.state.index) \(context.state.title)", limit: 25) + MultilineTextView(text: "\(context.state.index) \(context.state.title) - \(context.state.subtitle)", limit: 25) .lineLimit(1) .font(.body) .bold() .padding(.trailing, -35) - Text(context.state.subtitle) - .lineLimit(1) - .italic() - .bold() - .font(.system(size: 13)) - .padding(.trailing, -50) - - Spacer(minLength: 5) + Spacer(minLength: 2) if(context.state.nextRoom != "" && context.state.nextSubject != "") { Text("Következő óra és terem:") .font(.system(size: 14)) - .padding(.trailing, -35) + .padding(.trailing, -45) Spacer(minLength: 2) - Text(context.state.nextSubject) - .modifier(DynamicFontSizeModifier(text: context.state.nextSubject)) - .padding(.trailing, -35) - Text(context.state.nextRoom) - // ignore: based on nextSubject characters, I check that the font size of the room is the same as the next subject. - .modifier(DynamicFontSizeModifier(text: context.state.nextSubject)) - .padding(.trailing, -35) + + Text("\(context.state.nextSubject) - \(context.state.nextRoom)") + .modifier(DynamicFontSizeModifier(text: "\(context.state.nextSubject) - \(context.state.nextRoom)")) + .padding(.trailing, 35) } else { Text("Ez az utolsó óra! Kitartást!") .font(.system(size: 14)) @@ -327,3 +307,66 @@ struct DynamicFontSizeModifier: ViewModifier { } } } + +struct LiveCardWidget_Previews: PreviewProvider { + + static let attributes = LiveActivitiesAppAttributes() + + static let duringLessonExmaple = LiveActivitiesAppAttributes.ContentState( + color: "#FF5733", + icon: "bell", + index: "1.", + title: "Math Class", + subtitle: "101", + description: "Algebra lesson", + startDate: Date(), + endDate: Date().addingTimeInterval(3000), + date: Date()...Date().addingTimeInterval(3000), // 50 minutes later + nextSubject: "Physics", + nextRoom: "102" + ) + + static let inBreak = LiveActivitiesAppAttributes.ContentState( + color: "#FF5733", + icon: "house", + index: "", + title: "Szünet", + subtitle: "Menj a(z) 122 terembe.", + description: "", + startDate: Date(), + endDate: Date().addingTimeInterval(3000), + date: Date()...Date().addingTimeInterval(3000), // 50 minutes later + nextSubject: "Physics", + nextRoom: "122" + ) + + static let lastLesson = LiveActivitiesAppAttributes.ContentState( + color: "#00ff00", + icon: "bell", + index: "6.", + title: "Math Class", + subtitle: "", + description: "Lorem Ipsum", + startDate: Date(), + endDate: Date().addingTimeInterval(3000), + date: Date()...Date().addingTimeInterval(3000), // 50 minutes later + nextSubject: "", + nextRoom: "" + ) + + static var previews: some View { + // Dynamic Island Compact + Group { + attributes + .previewContext(duringLessonExmaple, viewKind: .dynamicIsland(.compact)) + .previewDisplayName("During Lesson") + attributes + .previewContext(inBreak, viewKind: .dynamicIsland(.compact)) + .previewDisplayName("In Break") + attributes + .previewContext(lastLesson, viewKind: .dynamicIsland(.compact)) + .previewDisplayName("During Last Lesson") + } + } + +}