From 6e716c6a84eef2c8fdd8045bb867e0471ab0023f Mon Sep 17 00:00:00 2001 From: Philipp Hofmann Date: Thu, 2 Dec 2021 12:03:39 +0100 Subject: [PATCH] test: Add Sample targeting iOS 15 (#1504) The iOS-SwiftUI.xcscheme was missing. This is fixed now by adding it. --- .../iOS15-SwiftUI.xcodeproj/project.pbxproj | 610 ++++++++++++++++++ Samples/iOS15-SwiftUI/iOS15-SwiftUI/App.swift | 21 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/100.png | Bin 0 -> 2098 bytes .../AppIcon.appiconset/1024.png | Bin 0 -> 66066 bytes .../AppIcon.appiconset/114.png | Bin 0 -> 2336 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 2487 bytes .../AppIcon.appiconset/128.png | Bin 0 -> 2600 bytes .../AppIcon.appiconset/144.png | Bin 0 -> 3105 bytes .../AppIcon.appiconset/152.png | Bin 0 -> 3232 bytes .../Assets.xcassets/AppIcon.appiconset/16.png | Bin 0 -> 385 bytes .../AppIcon.appiconset/167.png | Bin 0 -> 3656 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 6603 bytes .../Assets.xcassets/AppIcon.appiconset/20.png | Bin 0 -> 513 bytes .../AppIcon.appiconset/256.png | Bin 0 -> 12513 bytes .../Assets.xcassets/AppIcon.appiconset/29.png | Bin 0 -> 711 bytes .../Assets.xcassets/AppIcon.appiconset/32.png | Bin 0 -> 768 bytes .../Assets.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 925 bytes .../Assets.xcassets/AppIcon.appiconset/50.png | Bin 0 -> 1127 bytes .../AppIcon.appiconset/512.png | Bin 0 -> 26050 bytes .../Assets.xcassets/AppIcon.appiconset/57.png | Bin 0 -> 1176 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 1245 bytes .../Assets.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 1271 bytes .../Assets.xcassets/AppIcon.appiconset/64.png | Bin 0 -> 1358 bytes .../Assets.xcassets/AppIcon.appiconset/72.png | Bin 0 -> 1481 bytes .../Assets.xcassets/AppIcon.appiconset/76.png | Bin 0 -> 1617 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 1678 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 1807 bytes .../AppIcon.appiconset/Contents.json | 218 +++++++ .../Assets.xcassets/Contents.json | 6 + .../iOS15-SwiftUI/ContentView.swift | 30 + .../Preview Assets.xcassets/Contents.json | 6 + Sentry.xcworkspace/contents.xcworkspacedata | 3 + 33 files changed, 905 insertions(+) create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI.xcodeproj/project.pbxproj create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/App.swift create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/100.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/1024.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/114.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/120.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/128.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/144.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/152.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/16.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/167.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/180.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/20.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/256.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/29.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/32.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/40.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/50.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/512.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/57.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/58.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/60.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/64.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/72.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/76.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/80.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/87.png create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/Contents.json create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/ContentView.swift create mode 100644 Samples/iOS15-SwiftUI/iOS15-SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI.xcodeproj/project.pbxproj b/Samples/iOS15-SwiftUI/iOS15-SwiftUI.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..fc1242297ff --- /dev/null +++ b/Samples/iOS15-SwiftUI/iOS15-SwiftUI.xcodeproj/project.pbxproj @@ -0,0 +1,610 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 7B51664C2758C6F000C0A720 /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B51664B2758C6F000C0A720 /* App.swift */; }; + 7B51664E2758C6F000C0A720 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B51664D2758C6F000C0A720 /* ContentView.swift */; }; + 7B5166502758C6F400C0A720 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7B51664F2758C6F400C0A720 /* Assets.xcassets */; }; + 7B5166532758C6F400C0A720 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7B5166522758C6F400C0A720 /* Preview Assets.xcassets */; }; + 7B5166772758C72600C0A720 /* Sentry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B5166762758C72600C0A720 /* Sentry.framework */; }; + 7B5166782758C72600C0A720 /* Sentry.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 7B5166762758C72600C0A720 /* Sentry.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7B5166592758C6F400C0A720 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B5166402758C6F000C0A720 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B5166472758C6F000C0A720; + remoteInfo = "iOS15-SwiftUI"; + }; + 7B5166632758C6F400C0A720 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7B5166402758C6F000C0A720 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B5166472758C6F000C0A720; + remoteInfo = "iOS15-SwiftUI"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 7B5166792758C72600C0A720 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 7B5166782758C72600C0A720 /* Sentry.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 7B5166482758C6F000C0A720 /* iOS15-SwiftUI.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "iOS15-SwiftUI.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B51664B2758C6F000C0A720 /* App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = App.swift; sourceTree = ""; }; + 7B51664D2758C6F000C0A720 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 7B51664F2758C6F400C0A720 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 7B5166522758C6F400C0A720 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 7B5166582758C6F400C0A720 /* iOS15-SwiftUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "iOS15-SwiftUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B5166622758C6F400C0A720 /* iOS15-SwiftUIUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "iOS15-SwiftUIUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B5166762758C72600C0A720 /* Sentry.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Sentry.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 7B5166452758C6F000C0A720 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B5166772758C72600C0A720 /* Sentry.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B5166552758C6F400C0A720 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B51665F2758C6F400C0A720 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 7B51663F2758C6F000C0A720 = { + isa = PBXGroup; + children = ( + 7B51664A2758C6F000C0A720 /* iOS15-SwiftUI */, + 7B5166492758C6F000C0A720 /* Products */, + 7B5166752758C72600C0A720 /* Frameworks */, + ); + sourceTree = ""; + }; + 7B5166492758C6F000C0A720 /* Products */ = { + isa = PBXGroup; + children = ( + 7B5166482758C6F000C0A720 /* iOS15-SwiftUI.app */, + 7B5166582758C6F400C0A720 /* iOS15-SwiftUITests.xctest */, + 7B5166622758C6F400C0A720 /* iOS15-SwiftUIUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 7B51664A2758C6F000C0A720 /* iOS15-SwiftUI */ = { + isa = PBXGroup; + children = ( + 7B51664B2758C6F000C0A720 /* App.swift */, + 7B51664D2758C6F000C0A720 /* ContentView.swift */, + 7B51664F2758C6F400C0A720 /* Assets.xcassets */, + 7B5166512758C6F400C0A720 /* Preview Content */, + ); + path = "iOS15-SwiftUI"; + sourceTree = ""; + }; + 7B5166512758C6F400C0A720 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 7B5166522758C6F400C0A720 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 7B5166752758C72600C0A720 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7B5166762758C72600C0A720 /* Sentry.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 7B5166472758C6F000C0A720 /* iOS15-SwiftUI */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7B51666C2758C6F400C0A720 /* Build configuration list for PBXNativeTarget "iOS15-SwiftUI" */; + buildPhases = ( + 7B5166442758C6F000C0A720 /* Sources */, + 7B5166452758C6F000C0A720 /* Frameworks */, + 7B5166462758C6F000C0A720 /* Resources */, + 7B5166792758C72600C0A720 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "iOS15-SwiftUI"; + productName = "iOS15-SwiftUI"; + productReference = 7B5166482758C6F000C0A720 /* iOS15-SwiftUI.app */; + productType = "com.apple.product-type.application"; + }; + 7B5166572758C6F400C0A720 /* iOS15-SwiftUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7B51666F2758C6F400C0A720 /* Build configuration list for PBXNativeTarget "iOS15-SwiftUITests" */; + buildPhases = ( + 7B5166542758C6F400C0A720 /* Sources */, + 7B5166552758C6F400C0A720 /* Frameworks */, + 7B5166562758C6F400C0A720 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 7B51665A2758C6F400C0A720 /* PBXTargetDependency */, + ); + name = "iOS15-SwiftUITests"; + productName = "iOS15-SwiftUITests"; + productReference = 7B5166582758C6F400C0A720 /* iOS15-SwiftUITests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 7B5166612758C6F400C0A720 /* iOS15-SwiftUIUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7B5166722758C6F400C0A720 /* Build configuration list for PBXNativeTarget "iOS15-SwiftUIUITests" */; + buildPhases = ( + 7B51665E2758C6F400C0A720 /* Sources */, + 7B51665F2758C6F400C0A720 /* Frameworks */, + 7B5166602758C6F400C0A720 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 7B5166642758C6F400C0A720 /* PBXTargetDependency */, + ); + name = "iOS15-SwiftUIUITests"; + productName = "iOS15-SwiftUIUITests"; + productReference = 7B5166622758C6F400C0A720 /* iOS15-SwiftUIUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 7B5166402758C6F000C0A720 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1310; + LastUpgradeCheck = 1310; + TargetAttributes = { + 7B5166472758C6F000C0A720 = { + CreatedOnToolsVersion = 13.1; + }; + 7B5166572758C6F400C0A720 = { + CreatedOnToolsVersion = 13.1; + TestTargetID = 7B5166472758C6F000C0A720; + }; + 7B5166612758C6F400C0A720 = { + CreatedOnToolsVersion = 13.1; + TestTargetID = 7B5166472758C6F000C0A720; + }; + }; + }; + buildConfigurationList = 7B5166432758C6F000C0A720 /* Build configuration list for PBXProject "iOS15-SwiftUI" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 7B51663F2758C6F000C0A720; + productRefGroup = 7B5166492758C6F000C0A720 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 7B5166472758C6F000C0A720 /* iOS15-SwiftUI */, + 7B5166572758C6F400C0A720 /* iOS15-SwiftUITests */, + 7B5166612758C6F400C0A720 /* iOS15-SwiftUIUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 7B5166462758C6F000C0A720 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B5166532758C6F400C0A720 /* Preview Assets.xcassets in Resources */, + 7B5166502758C6F400C0A720 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B5166562758C6F400C0A720 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B5166602758C6F400C0A720 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 7B5166442758C6F000C0A720 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7B51664E2758C6F000C0A720 /* ContentView.swift in Sources */, + 7B51664C2758C6F000C0A720 /* App.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B5166542758C6F400C0A720 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7B51665E2758C6F400C0A720 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 7B51665A2758C6F400C0A720 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B5166472758C6F000C0A720 /* iOS15-SwiftUI */; + targetProxy = 7B5166592758C6F400C0A720 /* PBXContainerItemProxy */; + }; + 7B5166642758C6F400C0A720 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B5166472758C6F000C0A720 /* iOS15-SwiftUI */; + targetProxy = 7B5166632758C6F400C0A720 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 7B51666A2758C6F400C0A720 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 7B51666B2758C6F400C0A720 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 7B51666D2758C6F400C0A720 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"iOS15-SwiftUI/Preview Content\""; + DEVELOPMENT_TEAM = 97JCY7859U; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.sentry.iOS15-SwiftUI"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 7B51666E2758C6F400C0A720 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"iOS15-SwiftUI/Preview Content\""; + DEVELOPMENT_TEAM = 97JCY7859U; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.sentry.iOS15-SwiftUI"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 7B5166702758C6F400C0A720 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 97JCY7859U; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.sentry.iOS15-SwiftUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/iOS15-SwiftUI.app/iOS15-SwiftUI"; + }; + name = Debug; + }; + 7B5166712758C6F400C0A720 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 97JCY7859U; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.sentry.iOS15-SwiftUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/iOS15-SwiftUI.app/iOS15-SwiftUI"; + }; + name = Release; + }; + 7B5166732758C6F400C0A720 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 97JCY7859U; + GENERATE_INFOPLIST_FILE = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.sentry.iOS15-SwiftUIUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "iOS15-SwiftUI"; + }; + name = Debug; + }; + 7B5166742758C6F400C0A720 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 97JCY7859U; + GENERATE_INFOPLIST_FILE = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.sentry.iOS15-SwiftUIUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "iOS15-SwiftUI"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 7B5166432758C6F000C0A720 /* Build configuration list for PBXProject "iOS15-SwiftUI" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B51666A2758C6F400C0A720 /* Debug */, + 7B51666B2758C6F400C0A720 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7B51666C2758C6F400C0A720 /* Build configuration list for PBXNativeTarget "iOS15-SwiftUI" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B51666D2758C6F400C0A720 /* Debug */, + 7B51666E2758C6F400C0A720 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7B51666F2758C6F400C0A720 /* Build configuration list for PBXNativeTarget "iOS15-SwiftUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B5166702758C6F400C0A720 /* Debug */, + 7B5166712758C6F400C0A720 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7B5166722758C6F400C0A720 /* Build configuration list for PBXNativeTarget "iOS15-SwiftUIUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7B5166732758C6F400C0A720 /* Debug */, + 7B5166742758C6F400C0A720 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 7B5166402758C6F000C0A720 /* Project object */; +} diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/App.swift b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/App.swift new file mode 100644 index 00000000000..02a20c347f0 --- /dev/null +++ b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/App.swift @@ -0,0 +1,21 @@ +import Sentry +import SwiftUI + +@main +struct SwiftUIApp: App { + init() { + SentrySDK.start { options in + options.dsn = "https://a92d50327ac74b8b9aa4ea80eccfb267@o447951.ingest.sentry.io/5428557" + options.debug = true + options.sessionTrackingIntervalMillis = 5_000 + // Sampling 100% - In Production you probably want to adjust this + options.tracesSampleRate = 1.0 + } + } + + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000000..eb878970081 --- /dev/null +++ b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/100.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/100.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f56ef0988fc469bd9728238e15b1f2eb4f4848 GIT binary patch literal 2098 zcmV-22+jA2P)0aLIE?ZMXsDWL@pElI&c zTMY`0U^LXkNNnQ4SUGqQl@kZS1aGZgYrfBH^4OiRp(}@}qfhd!Jvgt$(i9nP|K-qMnhD0FcNnm;TU$b~~$=v_* zL8H@+k8LoWJ37qz^=r!;Bydk{t05Ps=FR1~8wOCCFTmK_{j%xp+Y?xn+}W_N8s!lKaz=4)zj)|DJ!L!;GChTD6?Te30bZTnWSP^xU$Hb7viV6xH|95);|E<{}u zW3!nyTb|f#W`5SW~vt|4of>yuMZ4j!31GI)(u zVU<9rdR6C+r_Jee?|ZG+!GSYo@#fE&d$iWM)B)k@Ro52IdDo@TACCbC5Bq*)x4e^eM9@w7a+rQX}MGZflv@(A&0m;d&8R8C4xis7TV$yDfJzw zn_Ek_bLBOmfT;tLJUE>3_^BCdgp{-a4EPnP38MlAO?57{KoX(DuM7^1liK171&}}c zWFfQQx!PDL?Z7zdfnbtY*??jztK)wkDB9~>l>>o*q<(;^;`&0N$};dvRoA&H1p>jG z9h>nwM@0$K7mC(8S7kub8&3#755Bj@z?QqNGN5R!b5#a}%ATd+EC)rJ)l(+0$~spi zKwRgm;8T!exK4_2P$Xp$jdiX{fKVGxX;Xz$hpsca92Ch$mbN-qa3HRFRT_%qj4ri1 zh`wC4D)_SQt`F4Ixq<_s&R21cTmpsK_mFHxX{vJt1wyT4L{{(@6Q^d#jNAo%f zt);6H=H;# z!bMM1H9%6)t@6NjOMyTrhYr-)J#v@%0XQz1wj4wpRnTt&K78(G1CNcPBG zj-E1I+$(F;J(BF5^IsCPC)JAPcEN#QaO5RO{%kL3x|}Xm;^5xl);;mYQD`~sC*NX!=IN-YA3micN)sX(COc&7u|uw*Ni(-clvlwbJvhl|z&6BI;g zUJ)`3E)_^~EeI+-Qhzu1t{)c(QOPE!SvIrf^Lj&`cO8AT1MN!#Lajo{t{oLUaa!W* z7iWUFRwV2(>Niv-5>;~j76M|M z6tyiYSs{5G?=w%mo#~qLT~svZ
  • as8cSIN^(#jd2Dj?1a0=2OWaY2KoEf$qMMA&aC(Uusmd7`X-;4eQBoKkfPia>&iS~gGwB9l|FRuM=rQOgF3KxA?X)+z!CCTiJ05r|Aq!CFNi z!9*<^C<2kmDOjrrB$%jW14SS*IR$GKfdmt^Y@i54CZ}MnB9LIBmJJkv$mA5PRRj`D c)Utv81GjmKFGOzKH2?qr07*qoM6N<$f^PT7$N&HU literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/1024.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ec579f52045c1dade4f54623d4bd1aafd3d4fc GIT binary patch literal 66066 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 A?f?J) literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/114.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/114.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0ecf3e8be184ba25c7095181af248d433da972 GIT binary patch literal 2336 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 literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/128.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/128.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd4ea41b6d6f65764bc5e223f95cff5157e48ce GIT binary patch literal 2600 zcmbW3`8O2$8^=GhGDMijnwfIVH20#&SYzzMNQ$mCl$|UiYZ%N}!fk}em8MA|jmtEa z3Ds8%H;paZSW=NCL<%9??m71_`2O%b?{nVIIq%mw@1LG52YV|q5qS{+fY=FZbH|@b z{da_sKld{u?@jKJZPZ34NAG$rq$sjBbkXrr&x<X1OXxDaCPyvEP+2YuI*k(h`Lf1n8jD7%uB z1(=H3&H`LjeP<5|iJ5`)`C+y|V5f0LN>-;ai~;G0qn68c7?JuubbEV!_|Oe5fXD-w zP$XwBqu~cdwz%ns7LcQs3R(XbrHK45s^0KvKkpX5D(ma?4?*_2@a~*{QOTwGgxA-6 zv-49A$|=8FTTFi45VKZdyFbYnVFwmALaJ{V#6(MBR3HGgTUf?V-?0&w+G)%ex<rr!4WnK?gq&bQu*bK#3NytvpeA3yrFcRh9>ayRwvAgC?dJB=}% zHszg`UN|#`pE2F7kX%@1a5*-C``()i7|T4y($rLvR@e@VeB12z>uN-}Nsd(kC@m@0 zG|SC%jAMIDoNq{4o<6>7HO)HO@9*i#Gt@`2U_dX4GX0u}d$OCHb8^zTwN^03dt-D~ zqS{PW3E&qdqgQ&rX!%W))%AHCIRCq>G|&kf)2xnfC=dyM&qDb9ki9iF=b`n~62X3K zwr34P0E|i8m+8|K;X6NzvPX9x%5Z=>;zzLZz9(Kc9kB^B-~iDS_!nuGb!k1)sP>PMgxs@MtfG9)N+I zs>@i}R&U>OGt%z2bdIKdmOzSupl_82{cz|vTO*{vbcSn(X$=}K3SOJN!L$V2V7#j zgB$V1iiPo$s2RoyrtE?`lJnfn~SdL2Pd4ZbZn6l4q>JB%){S8sVmzm zzg^*JpZmrjkw)l>x`Er6Z~7^XfJw8xy;FbK69pg1IdI=@(;c@g1qvc>25!|m8KdB? zx9P6`I{gz9T^nzlw;g1y)_Zj6!me!RJpHDcnK&UpXl9{;Y3Yi(?9-W>=)?!;SRpVp zag`Q^esgGmE#P4XQ7urgX#EPJsAK?}jLY4$^lX`SjZ(KU6tvvIASR{_!vJY}+af~) zl@qPD?y{e)N?LOpU7^3lEmzsU69XMdeYjEA(MLTS2)JW&c65y@fh1mW@)A@7)OsA* zmyCv&yi$C%*iB=c=5;hKe@y&&c-Ln1&F3B*+Nao$pm7prx1jPF5+0pJ`X)mV67+J+ zDDq)V3}SwQ8QkMVP&t*EDL$3yEaw+gLoXX$+x0+zk6YRr(KZ;yZ?T296(3z6 zH9skgjx3f>OJq4;JW)oHl4o_8qa~TafhqSL(NSWc1YXtN`+kzO-=O@{pEcR{6Z=Yx z?;*H#hJAKY`09O^BiJ?2o*>*W>@j&^#$sXlg;U-(UkS27%K4@)+Hg-m%0D=8yeYAG zTh=UZIPb9_?b=Z(NMxV~%A5@~^E;W)O7L1nf~q0A8K=VGyvhjsfbzVg?_U@;;*SSV zEijVLvpL1U%*+rC6r)q(nqT}*RqkEW!HTFnm%J`p3ndDt2v}no&nNM6hfXysniC@o zHOa1(?q16>00r+e-FxrlFUpBiZMuJdzX3JXgXuImP*{31`~kL*@UuOSy)B?3&1H7&?otW#+&);cuH(=~p+`mBHaKKhI} zwVWUPW4OK6B>!RXn7U;{@#qUFtkIWYg-~TOR9Of2E%nN=xx1@E1R=1vLs*cD*~`t= zGbVkojznQct(g+?1aI3bXFY_d54W!=sotPg6Q(1-SZ9v?UY@8znXEZy6HzNgErO)Ux#R}Q4ukH))I%R?S zb?$i3->`6S#$%?&HWU9>w_wg5IMA

    !k7r9i6wQ@5so6v0uI1T}HCZTm6Od~OF$ zH+cj2|1=&3A5z-iV3b+?N{kB>gj| zOb!$cWP61mF;MIyJ1p!SCtfm#56m&3fmT1P3DBBpMXt89E zN@ZslvJg83;+N)k)UsRn5q9d zC;MSsGMuXi0Ip@CzK-?HE8p`>eE2URKc04AXc8C-713E9F>RZr)t_l(D-D;q!B={X*b^cy?VXJ9i;^$Ib)N zA;>vM0U;Te^HUpu`+GGx7b~)WWo53$M5HqG8r9ej%W7dS$C>V^rXd+5KC(el_-%eM6CCslnSqm4>YOc`F zCe9T-am)g7Dn+T1(;zPEX>M!#!v!svlfsv?K#5()9gC25{W@T8xf;uyVwkNIuz%}! zvZm76`<`Y*;4T}h61<@dz7$TOh6_OZ=K1b?MvA~6KQ)(;*TxfCx;=Ohc6Tdu^D0;X zX6IQ+cR`4r_@`!f0aAS9HwTn^%v^dUj2g^y}aXSjm zQ$y7w&9A4XTE$yMU-g7kS%Nb|b1z0b;qZP}ev0qsTP?l=V~#@*`+Co4;Q~Tv(LJum z-S#r_qKD)ua^GtPvKQksjk_+($REci@(2%@-_ZYh-pem>edfI5Us-0|<%iM(VN*}7 z|5f+c^@v!EY~}NdG)kk-Ar(kp?Kw?FfKP>PgUvV-ZE@;ks{A^DgXie2S;$ccJPS}$ z5us~k>Fy;o0S(1}bmShsu?h9@P|wdQF}2a4pj^y_=G$jwn}lA689#;lz^6s-wYy#` z&&c90WEZS4R8bDbFtMr;*cjRErci~-GLM8z3*FK@)nE6;3P04G30#a>mS>qKKCzT} z%7(Y_*Wa+P9K&d6=zU6|QpP>xiMe8u+gA>UnrZOT;g zKK)at90%2`lpky{_LUURmN=J^-^=m!OCq&DiPkdcbyGs2P$4j{f(jU@Co}hZpS3tm zb7(U&4cQInB%ICS7&``)8OM(n)~C9X95rtAmA#UR?%2JaQZ>>E<3NZ8B0?3xZ-!cY z^Cn)r)Dzhk|M+&+i-{bZH{>%iD>Gp+!bdKy1fpSwD&VTXhX+~CkIYDX`j&bcLaUT?{@-ArOJB$@L z%;x__qIH|&&9vffnJvywnL9CtP1W!nyH3H1x(*Y3WM2~)PkK~_5@U=na7KdFX$^_H zfT@wLCT|SUof0h*se(OAtnl_G8)2q_%4N=YlFvb@HzayQ^|4I3_NBefs zaE`x#qQRv&w5?3swLF5@jkMj;nXSBH4yKW8(Y)D2hGRh&GNp1t% z{P6_)i7vVb4f-JLCg#%N_A0C-xytIN_nZt)PThLYp|d#tTE+^BsH$JAW{RFeX55ua zx>FA|-1MF~AlodkA=bZUtR%%D&e%W@Rn0Ru)e9t~tM2RV8tv|*H|bWsEO(IyxDq}L zAAQjqNFQmEv@+GhcG#y$rp#$cS4x^doY{g`He(YxuezxL7LGd6lDqSM%-v$I7#Jg6 z`#hoRuDb=n{$6;^as&CC5R6v6vg9LvGJTqcOVlf9MHIgZ`bFg0;ePCp;QWOT`Kkbb0P!oVs;N ziNSHL`?{g7Cv+_pXr(*2XpLo;QTKRI;xt=4=OtO*3VHxL2X?hL_f$fK`rb)_7bFTC z21USVq%M4^ILRPKB{-3G?kw^2@*t!GI(agb;>juyZ=JKLys{E0hN(JYqCD5&a@;BC zbBxyvUnj!sgpjJDDE{3fC^=19jyQnC9AvrG;FD2zg+F_e`=(^tP00D_KBt6K0b%nD zM^JLm7VhIWiLa-ZCB)PZ3QuTfs}VzaRUHr;&7QwGm>|`zB9Jq?qBsTe%5r@7u-3+77h*xl-YZ` zW1aeX1t8ki3kyF$O0-+IYT(T92G^bT4Fp&k#TD>IbxymUH?AL@ghJW@y()!$P_$_| z109^~sisl?jYADprwy^=UT{@mWk`jANUKMgWpc;je5^{Io18Ywzu$3i*`bfCs0q^G z#SK;J%qXfNcg;3S?HJiI8$6^AZZC>)=2SEB>MI6kPsg=G*?wI=ed8mJ-HCgFw6~FM zrsrd`-u))u7N2(l|48$BE2*vDDkGDG$Ddz6Qcf~=9Dn)-W&k_#c~s5Oy))g-tS z2oNIX`rY3WTV~M`HX0(((+DNms;Kzziwj|u<0N*3$G|{a!*DmbO=3(?zzp-Wb5eVd zo7~WL{`%=mA-v%Mxwzt0XVnbGy6BVgRCP(fF*daKJGh9o`*s-fh6>o+b3A{WPAp+lJ!%YNFyG4A z4id0@DXY<3e}iGH}1j+o6j6ganD3(k?CJly+CzJMB0-&6=fQZ$jyRxC*S5x=H@rLYm6BURC0`d`AkR!jD5nuTAv18HC2QUXuI1!tDuQhsmAT)f~UD8Sl zcFb8UaOq35q)Zwig!o+r$~hIjimmq-C#l|t7M>g#4}AC*bu9gs;4)V{!}$^*aWgG{ z5anC4rLKf>fvSf_!5ynN5`p z9943M2}W2BXOphhj5m{+;5wi8>4h`2tW`~03gfL^#KGY|x;;Utjbo>JZ!HV-0fYY7 zVO|veNpG?9SqPyu)!M`pC_i&A>N7X`;Ed&|A`oL-Yd>D)|JwA23$H^S#U8ZS9lrhm N(ZE#ynXXIBe*l0er!N2i literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/152.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/152.png new file mode 100644 index 0000000000000000000000000000000000000000..646e1d8ae12e028d0033e3a9ff98fde790886db2 GIT binary patch literal 3232 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 literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/29.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/29.png new file mode 100644 index 0000000000000000000000000000000000000000..740e807d6da5fb376fe218bafc4694e4c7d1c940 GIT binary patch literal 711 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 j82|e=UCux)^ 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 literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/64.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/64.png new file mode 100644 index 0000000000000000000000000000000000000000..3380f4f1539c8d0290583cc06635b1ca7ab51e0a GIT binary patch literal 1358 zcmV-U1+n^xP)t`I0_&!V*G)^!vGfi7*vR0 zG@gmkNMd0G3JXPPv=B_NgV18W!&zqE&F;=+ca{)ls>|)(?0esQ?|VPDX-i8>OKcsl zGy{NPfC&Mk0qa-;nGr#g1xyw&S-@lglLb}*fge-9*yO~w#FO)O=d$datW~grtxg(j ziFUG=qhmIQkDVxB(U!{4K?uDLxO=OYJsF5g9X(ePVYSyUgbG5a0D$&oXB#XB)6+L3 zJ})dRTHp0Oy%}magbF~_rB*ii`K#q@tfw*Y8Q=4jw`V8g--khk&;a=GZk*L$xoi1! z^mqYlYF&=`Yc+S+*!v0VTHF0vw*O#$82*PNg7fo>tgNVk&CbjvoC5Vn-gK~xjO7r( z_oZhVtWemRxtaAnyJ=n5i9{$2=!y-q?%1&9M|o8ttEeip`K5A?4j{AxfYZh4g9TVy zGB>f&c!$)N6On56XXbC>8rT6AfDJmAb^s9fh=0Bya1c7#fpbq8b z=d#$NsH;Cz5ZwR^0vN3TAm=0Z^Hp4Wgk7yKbF~{Gb23t6-GdStwSlgs4FEV^b+N@( z|O%q?b`h-vb;B2^etCzicVebOnKtKphjxV>&SUUQI zzyUzoLz*iti71_{8xv^rq@zy=6abO7Ft(}XvQ+FSy#az#{omZ!X=6>$eL`RW(0ZRA zKT2MdzI0I#oGL%;d-8C#wmu;+0BGtG9Y*SlHdiL~`Gfth*}b+tTh4#b6HRJ@boL2> z06>cu)cd@q=icFjWvPr-ezHahd+6#D0s%l)?}NICUvb(4CeRb6IUmlB#M_g!Lsy^R z8vtsUIOvd7gEA13dIpE75KW6g^a;KJ5bJ#mI{Js~Ei6tLhKogztjkkTdm3ser@wI`B-YD+lr%wnB02o0*kWF`KD9~nzW(22ZNi}nLu^?ptFy9*-h_i~y)6&@<6-HTM zBc?N%l8Z%;8@(x8+&W7qAW{YZ<0?MicdFXF=t)7MVkbH#3lr{45dSBn1b~-_al_n- zBQBic+>f3d4JEfZfT~Tt8Ia0+9}n}QxyTaABwFxzwZLM?IF-`A0Z^&b+)@=iMKKIy z`|S zXH=UIk(v}VsuQ#W6dh6lobIP;qY?l>O{64FYQ?w;ligck3H?f4axve4N%%$xXFtFZu@y@1pRHnf!*wOd!3Sr$^a}6 zIAXRJ8I+#z|E912z;oK#>y+OuPzFHE@e{(VUKIpXeBz%V02G-(WzpXv1n664*e82O zR?2Udqzr(H!E5Or1Auv5-n=evUY9qo%daKX4%$|e1xyw&S-@n0b)5zN0h_xceN>aM QDgXcg07*qoM6N<$g3w)TB>(^b literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/72.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/72.png new file mode 100644 index 0000000000000000000000000000000000000000..aa040b9cca1d12079b868bee2f8e26881a8548c2 GIT binary patch literal 1481 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 P00000NkvXXu0mjfw>1v; literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/80.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/80.png new file mode 100644 index 0000000000000000000000000000000000000000..39aa9562485bfd3a294994bef6236cb1a57b4b9f GIT binary patch literal 1678 zcmai#dpy$%1IB;5w0AEDxt}94sj*5Ewnj%dz&vABSkPeRZ}VG!ADLuv$Qj_Q-r=6WJ(w$ zS!`#BJv@|Bsx!M_fa-B1u>PgqEX#MO8x7Tbpz3gX!Y=Ciaxlj7PkYU^k&KIm??pGq z6W+7A;|ZPoS8P0j{zLrwYFBr+IbE`~wbhYPP$nz}OwV+(azK@bx`Ba$AmD4DL+whr zeo`nyyQ==Q%jv8OpPL~jdEm>ca~puHb7I2#|2>!O|>KJid!L*FyG&szW3+ux0R zckQL2ie#?Y_hTAuUDN)^O#NN(IVq>DKcDAfNCB?L8Cy?LX)eAYUXE$oR41q$twW=cBjo(6 zq;@_s8J&C7?>Ch|QfWQ7n`*qAJ||%?w-{iNaDtf-ab>S}5840Xxskrf(Q`J~w?+b) z^*e(^UxcEr>G&p|9t~5x==pboy}V<$AK6q7)%Y85y3i+j8FUI+lz~VKR@DzmZZ-~M zv3vIJC3lgD6_$(MnSr1dVKa~CSz{CBW}J>@iCK|n)GPXut(Gw2FADh&Opu6L;z;U^ z%eQM6BdB>lDJ8=+ z_S4sQj+unavmRPUeBT_K>Reo4!Gl=pAztSu_Gh2mlLxgSb(|X|(byv8{LLmf;P2xc z5``FmFBw!8DIaWNZY*&KL@82j5`JW7Z14k(+_e`Fz)7T$3I_s{uWZ zfdaDfh|hDgtfqpK^P0<~L+XdJm+KxoB^7xaX)Bu^Hc>^u0?#4@Syca9gLVX-hadN% zqb*7oLG|5e->~iY{4VpR56ddM<__y)NyLaa6Fiaz5NcH|D;hEV)1k`3g zX9CsoTAnAeh6pbg_&>YxqPcL_;&D^_xyCaxB}qe}BB*rKIO5nVm_whV`=}$89mkM> zTC#qyWGhz@Nz!BCnB5~ooMK4$c4vnpD!o=wjRbKZ#WC=pODv8l8RlNn-8|A;{nTuJ zsu=7QIb^If<{|nQog6Prpiy1;Z<{JiP@n&Q-%~>nEouJ`e@43d26G_R`pHPjo`$e8v|p zzs3%`e1)Yhe2fYqt6?54ZJ3x}usATHhnrp_F&=FZ-j=Yh>q5oSXBYF#jI3`;g z=B!F<((M`|rC!g9o^n9apXWR(aL{6E`=ZedEL+Q}vd784uBXbt>wditCV~5njcnGo zsxxdjjuOW$S43RTw$O(T5HQjL^H#F~Do--~jh|WW-dJr3JLXhsgDX7}M$Hdq!Ae(# z^OUOV$ubI3TP^7J`IRTzVm8Pu?o}yq4NQF#Ftg)5uz2|7#Lk-J4+=A7a9U@MHQ zJps*k(RXiow0qBDg~n`@E9Y8Xk)1P@eLAZj)sfYq1%bOs@F~?V`U=%A`BW|?RbZ?c z2CH=Gx3r~@N#)pushl1*=&$J-b0!vD7x)Y?3!?C`5K;V>k=D<(Dv?v*+FPMmw5Txz zVDp+tHhExvxaz$56f8UQ;K5)j{<%B3Oq&(N@8t34GQgvP#vNqOrGWAi;j*}$AFmBs z;g+F$w3s8mMo@0|;orKx#G#g>!I~O=18sU5vv4f%6`=QT98pE#|1lQ2ftIn+7hQgS SQn3FsfXjKJL*sYBH~s;53lx$7 literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/87.png b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/87.png new file mode 100644 index 0000000000000000000000000000000000000000..9806fc0eacf3349400bf2e90f7e37db52da03589 GIT binary patch literal 1807 zcmV+q2k`ibP)OmEDEC>0d+*Qtbmh`4U7xx61jAcx&D7b|N}IN9 zP(;)C&|WJSK!9r@@cLQb}z3n-O|p{qreae?Rz#y7vsx(o%hF9{v0()OY7Lhl@CicpGoqnzqvT#hTLtpwp3o({%Ia-|G4! z?&1Yi*(!xwR7nN(?`|2emT+Z*t`x51A7EKSb@AHP28N5h01QE;n^3-f< zQ-IF_=!*+AC*QX3{o&MVsLFTn1}-4NTR2ghpug^>eOy<-l0Q*}@8A_&07mRQb80f> z8)Q+iFTO*ma1j%KpTE75q--&iGt6B9;|1-0v%hlRp)|O06C6t%CkLI~tws+(I-qn3 z5!}lu+jl4pu4J;H5-=T+OMvkmBstURL)E@RDR8A7R8%P(I=YYccD0D*tOVG$#g%q| z-_4!1h9#HU+SaEOxSW5GoESjioJ>-p1lZ<)aiy81@0h}aRGMk~4r*|v`v>tQY}zoG4jZ}iHk(0Sh3}vSmy3^*3C``P zu-r^)%#*0N??|W1-i8Hfe{U**B*4;fPo6|olsWGTUPZaw{R5X>6{jqdWymEen-a_P z9SVnQD!ptc3{v8efJyyLD@00&8h3pQhl?eHgflieDH`CW2a#TmRLgSewQVfQy6>O@ zH?j^LoSZmmN{3>Va`SR z4(f0t6(d=3Ck)cVaCNDqUM`ei7x>xPkBx~vPdVpWDWG2=aG^BY#bfm00Gl=o+|rd^ zMzSyF^W!h)jVxTRtY!fk?^_65+&@_S?-BJLY$s%PsbxL>=F}@y4&0{2Wavb5fDM|jfj7r5oajgdu>oXWF=5NS@_?<`!^pByt6TrL6F_Ve7saB+^SW4TIzdth!W zoHcId@hYU)n+q;C0oTM4pNMO1nnjVxiXrPQb>$FIJh{j-n2Q}|9^1r?)}u2 zeOE;y7H)6ani36GRs8oA5?sXRhlyVgVK8n^c~)g^xLJiN?tlbMa-#h-nnCWEB>zTW(DU{f7p#ni~pyl zv~kOe4FN4A=K2K6*SS2i$}QuC1h|Tn1Ka>tk$~dRLAe30A_2vrgK`60MFNUL2jvF1 xiUbsg4$2L16$vN~9h4j3DiTl}Iw)5W?qlIipGQvozuW)-002ovPDHLkV1iPXZxR3i literal 0 HcmV?d00001 diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000000..bbf91d18f87 --- /dev/null +++ b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,218 @@ +{ + "images" : [ + { + "filename" : "40.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "60.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "29.png", + "idiom" : "iphone", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "58.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "87.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "80.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "120.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "57.png", + "idiom" : "iphone", + "scale" : "1x", + "size" : "57x57" + }, + { + "filename" : "114.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "57x57" + }, + { + "filename" : "120.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "180.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "20.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "filename" : "40.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "29.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "58.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "40.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "filename" : "80.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "50.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "50x50" + }, + { + "filename" : "100.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "50x50" + }, + { + "filename" : "72.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "72x72" + }, + { + "filename" : "144.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "72x72" + }, + { + "filename" : "76.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "152.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "167.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "1024.png", + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + }, + { + "filename" : "16.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "16x16" + }, + { + "filename" : "32.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "16x16" + }, + { + "filename" : "32.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "32x32" + }, + { + "filename" : "64.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "32x32" + }, + { + "filename" : "128.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "128x128" + }, + { + "filename" : "256.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "128x128" + }, + { + "filename" : "256.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "256x256" + }, + { + "filename" : "512.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "256x256" + }, + { + "filename" : "512.png", + "idiom" : "mac", + "scale" : "1x", + "size" : "512x512" + }, + { + "filename" : "1024.png", + "idiom" : "mac", + "scale" : "2x", + "size" : "512x512" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/Contents.json b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/Contents.json new file mode 100644 index 00000000000..73c00596a7f --- /dev/null +++ b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/ContentView.swift b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/ContentView.swift new file mode 100644 index 00000000000..e20ec05a8a5 --- /dev/null +++ b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/ContentView.swift @@ -0,0 +1,30 @@ +import Sentry +import SwiftUI + +struct ContentView: View { + + private func captureError() { + Task { + await captureErrorAsync() + } + } + + func captureErrorAsync() async { + let error = NSError(domain: "SampleErrorDomain", code: 1, userInfo: [NSLocalizedDescriptionKey: "Object does not exist"]) + SentrySDK.capture(error: error) + } + + var body: some View { + VStack(alignment: HorizontalAlignment.center, spacing: 16) { + Button(action: captureError) { + Text("Capture Error") + } + } + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 00000000000..73c00596a7f --- /dev/null +++ b/Samples/iOS15-SwiftUI/iOS15-SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sentry.xcworkspace/contents.xcworkspacedata b/Sentry.xcworkspace/contents.xcworkspacedata index 489ce629368..1a611a9aa65 100644 --- a/Sentry.xcworkspace/contents.xcworkspacedata +++ b/Sentry.xcworkspace/contents.xcworkspacedata @@ -1,6 +1,9 @@ + +