diff --git a/break.xcodeproj/project.pbxproj b/break.xcodeproj/project.pbxproj index 8a4d87d..2b86346 100644 --- a/break.xcodeproj/project.pbxproj +++ b/break.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 52; objects = { /* Begin PBXBuildFile section */ @@ -37,7 +37,7 @@ 4906AB7D1CCDBFBA00610448 /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4906AB7B1CCDBFBA00610448 /* Interface.storyboard */; }; 4906AB861CCDBFBB00610448 /* break-watchOS Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 4906AB851CCDBFBA00610448 /* break-watchOS Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 4906AB8D1CCDBFBB00610448 /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4906AB8C1CCDBFBB00610448 /* ExtensionDelegate.swift */; }; - 4906AB931CCDBFBB00610448 /* break-watchOS.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 4906AB791CCDBFB800610448 /* break-watchOS.app */; }; + 4906AB931CCDBFBB00610448 /* break-watchOS.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 4906AB791CCDBFB800610448 /* break-watchOS.app */; platformFilter = ios; }; 4906AB9D1CCDE79B00610448 /* CoursesInterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4906AB9C1CCDE79B00610448 /* CoursesInterfaceController.swift */; }; 4931EAF31DDA936F001CBB1D /* LoopMailComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4931EAF21DDA936F001CBB1D /* LoopMailComposeViewController.swift */; }; 4931EAF51DDA9572001CBB1D /* LoopMailComposeTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4931EAF41DDA9572001CBB1D /* LoopMailComposeTableViewCell.swift */; }; @@ -605,7 +605,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0930; + LastUpgradeCheck = 1220; ORGANIZATIONNAME = "Saagar Jha"; TargetAttributes = { 4906AB781CCDBFB800610448 = { @@ -620,7 +620,6 @@ }; 493E17751C63E95000AFC7A6 = { CreatedOnToolsVersion = 7.2.1; - DevelopmentTeam = X4A9GH5NN2; LastSwiftMigration = 1020; SystemCapabilities = { com.apple.BackgroundModes = { @@ -844,6 +843,7 @@ }; 4906AB921CCDBFBB00610448 /* PBXTargetDependency */ = { isa = PBXTargetDependency; + platformFilter = ios; target = 4906AB781CCDBFB800610448 /* break-watchOS */; targetProxy = 4906AB911CCDBFBB00610448 /* PBXContainerItemProxy */; }; @@ -920,7 +920,11 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; DEVELOPMENT_TEAM = X4A9GH5NN2; INFOPLIST_FILE = "break-watchOS Extension/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.break.watchkitapp.watchkitextension; PRODUCT_NAME = "${TARGET_NAME}"; SDKROOT = watchos; @@ -940,12 +944,17 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; DEVELOPMENT_TEAM = X4A9GH5NN2; INFOPLIST_FILE = "break-watchOS Extension/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.break.watchkitapp.watchkitextension; PRODUCT_NAME = "${TARGET_NAME}"; SDKROOT = watchos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; WATCHOS_DEPLOYMENT_TARGET = 2.2; @@ -974,6 +983,7 @@ 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; @@ -998,7 +1008,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -1029,6 +1039,7 @@ 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; @@ -1047,10 +1058,11 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -1064,14 +1076,19 @@ CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_ENTITLEMENTS = break/break.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; - DEVELOPMENT_TEAM = X4A9GH5NN2; + DEVELOPMENT_TEAM = DMH3374MAQ; INFOPLIST_FILE = "$(SRCROOT)/break/Resources/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.break; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.childquack.break; PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTS_MACCATALYST = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; @@ -1085,12 +1102,18 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; DEVELOPMENT_TEAM = X4A9GH5NN2; INFOPLIST_FILE = "$(SRCROOT)/break/Resources/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.break; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SUPPORTS_MACCATALYST = YES; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; @@ -1100,7 +1123,11 @@ BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_OBJC_WEAK = YES; INFOPLIST_FILE = breakTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.breakTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; @@ -1114,10 +1141,15 @@ BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_OBJC_WEAK = YES; INFOPLIST_FILE = breakTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.breakTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/break.app/break"; }; @@ -1128,7 +1160,11 @@ buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; INFOPLIST_FILE = breakUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.breakUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; @@ -1142,10 +1178,15 @@ buildSettings = { CLANG_ENABLE_OBJC_WEAK = YES; INFOPLIST_FILE = breakUITests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = com.saagarjha.breakUITests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TEST_TARGET_NAME = break; USES_XCTRUNNER = YES; @@ -1162,7 +1203,7 @@ 4906AB971CCDBFBB00610448 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; 4906AB9A1CCDBFBB00610448 /* Build configuration list for PBXNativeTarget "break-watchOS" */ = { isa = XCConfigurationList; @@ -1171,7 +1212,7 @@ 4906AB951CCDBFBB00610448 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; 493E17711C63E95000AFC7A6 /* Build configuration list for PBXProject "break" */ = { isa = XCConfigurationList; @@ -1180,7 +1221,7 @@ 493E179D1C63E95000AFC7A6 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; 493E179E1C63E95000AFC7A6 /* Build configuration list for PBXNativeTarget "break" */ = { isa = XCConfigurationList; @@ -1189,7 +1230,7 @@ 493E17A01C63E95000AFC7A6 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; 493E17A11C63E95000AFC7A6 /* Build configuration list for PBXNativeTarget "breakTests" */ = { isa = XCConfigurationList; @@ -1198,7 +1239,7 @@ 493E17A31C63E95000AFC7A6 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; 493E17A41C63E95000AFC7A6 /* Build configuration list for PBXNativeTarget "breakUITests" */ = { isa = XCConfigurationList; @@ -1207,7 +1248,7 @@ 493E17A61C63E95000AFC7A6 /* Release */, ); defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; + defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ }; diff --git a/break.xcodeproj/xcshareddata/xcschemes/break-watchOS.xcscheme b/break.xcodeproj/xcshareddata/xcschemes/break-watchOS.xcscheme index d946c01..f98d81e 100644 --- a/break.xcodeproj/xcshareddata/xcschemes/break-watchOS.xcscheme +++ b/break.xcodeproj/xcshareddata/xcschemes/break-watchOS.xcscheme @@ -1,6 +1,6 @@ - - - - + + - - - - - - + + + + @@ -49,17 +58,6 @@ - - - - - - - - NSFaceIDUsageDescription You'll need to enable this if you want to unlock break using your face. + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UIApplicationShortcutItems diff --git a/break/break.entitlements b/break/break.entitlements index 3fb05ea..04662db 100644 --- a/break/break.entitlements +++ b/break/break.entitlements @@ -4,5 +4,9 @@ com.apple.developer.default-data-protection NSFileProtectionComplete + com.apple.security.app-sandbox + + com.apple.security.network.client +