From 0c73ee1ac85755b7b4e4e27edd31f80892039d25 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Wed, 13 Jan 2021 13:32:37 -0500 Subject: [PATCH 01/36] Initial commit of new project structure. --- .gitignore | 36 - Cardian.podspec | 19 - Cardian.xcodeproj/project.pbxproj | 1164 ----------------- .../contents.xcworkspacedata | 7 - Cardian.xcworkspace/contents.xcworkspacedata | 6 +- .../xcshareddata/swiftpm/Package.resolved | 16 + .../UserInterfaceState.xcuserstate | Bin 0 -> 46446 bytes Cardian/.gitignore | 5 + Cardian/Package.swift | 35 + Cardian/README.md | 3 + Cardian/{ => Sources/Cardian}/API.swift | 0 .../Check.imageset/Contents.json | 0 .../Check.imageset/Vector 4 (Stroke).png | Bin .../Check.imageset/Vector 4 (Stroke)@2x.png | Bin .../Check.imageset/Vector 4 (Stroke)@3x.png | Bin .../CircleCheck.imageset/Contents.json | 0 .../CircleCheck.imageset/Group 9.png | Bin .../CircleCheck.imageset/Group 9@2x.png | Bin .../CircleCheck.imageset/Group 9@3x.png | Bin .../Cardian}/Assets.xcassets/Contents.json | 0 .../Device.imageset/Contents.json | 0 .../Device.imageset/device_icon.png | Bin .../Device.imageset/device_icon@2x.png | Bin .../Device.imageset/device_icon@3x.png | Bin .../Ellipse.imageset/Contents.json | 0 .../Ellipse.imageset/Ellipse 2 (Stroke).png | Bin .../Ellipse 2 (Stroke)@2x.png | Bin .../Ellipse 2 (Stroke)@3x.png | Bin .../HeartBubble.imageset/Contents.json | 0 .../HeartBubble.imageset/HeartBubble.png | Bin .../HeartBubble.imageset/HeartBubble@6x.png | Bin .../HeartBubble.imageset/HeartBubble@7x.png | Bin .../NewLaunchScreen.imageset/Contents.json | 0 .../launch_screen_image.svg | 0 .../Stretch.imageset/Contents.json | 0 .../Stretch.imageset/person_icon.png | Bin .../Stretch.imageset/person_icon@2x.png | Bin .../Stretch.imageset/person_icon@3x.png | Bin .../dismissbutton.imageset/Contents.json | 0 .../dismissbutton.imageset/Shape.png | Bin .../dismissbutton.imageset/Shape@1x.png | Bin .../dismissbutton.imageset/Shape@2x.png | Bin .../{ => Sources/Cardian}/AuthManager.swift | 0 .../Cardian}/BaseViewController.swift | 0 Cardian/{ => Sources/Cardian}/Cardian.h | 0 Cardian/{ => Sources/Cardian}/Cardian.swift | 0 .../{ => Sources/Cardian}/CardianQuery.swift | 0 .../{ => Sources/Cardian}/CardianStyler.swift | 0 .../Cardian}/ConfirmationController.swift | 0 .../Cardian}/ConfirmationController.xib | 0 Cardian/{ => Sources/Cardian}/Connect.swift | 0 Cardian/{ => Sources/Cardian}/Control.swift | 0 .../Cardian}/DataBreakdownController.swift | 0 .../Cardian}/DataBreakdownController.xib | 0 .../{ => Sources/Cardian}/Declarations.swift | 0 .../Cardian}/DisclosureViewController.swift | 0 .../Cardian}/DisclosureViewController.xib | 0 .../Cardian}/HealthKitManager.swift | 0 .../{ => Sources/Cardian}/ImageLoader.swift | 0 Cardian/{ => Sources/Cardian}/Info.plist | 0 .../MetricDescriptionController.swift | 0 .../Cardian}/MetricDescriptionController.xib | 0 Cardian/{ => Sources/Cardian}/Models.swift | 0 Cardian/Tests/CardianTests/CardianTests.swift | 15 + .../Tests/CardianTests/XCTestManifests.swift | 9 + Cardian/Tests/LinuxMain.swift | 7 + CardianTestApp/.DS_Store | Bin 0 -> 6148 bytes .../CardianTestApp.xcodeproj/project.pbxproj | 624 +++++++++ .../xcschemes/xcschememanagement.plist | 10 +- CardianTestApp/CardianTestApp/.DS_Store | Bin 0 -> 6148 bytes .../{ => CardianTestApp}/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../Base.lproj/LaunchScreen.storyboard | 0 .../Base.lproj/Main.storyboard | 0 .../CardianTestApp.entitlements | 0 .../{ => CardianTestApp}/Info.plist | 8 +- .../{ => CardianTestApp}/SceneDelegate.swift | 0 .../{ => CardianTestApp}/ViewController.swift | 0 .../CardianTestAppTests.swift | 33 + .../CardianTestAppTests}/Info.plist | 0 .../CardianTestAppUITests.swift | 42 + .../CardianTestAppUITests/Info.plist | 22 + .../project.pbxproj | 593 +++++++++ .../xcschemes/xcschememanagement.plist | 14 + CardianTestAppObC/CardianTestAppObC/.DS_Store | Bin 0 -> 6148 bytes .../{ => CardianTestAppObC}/AppDelegate.h | 0 .../{ => CardianTestAppObC}/AppDelegate.m | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../Base.lproj/LaunchScreen.storyboard | 0 .../Base.lproj/Main.storyboard | 0 .../CardianTestAppObC.entitlements | 0 .../{ => CardianTestAppObC}/Info.plist | 0 .../{ => CardianTestAppObC}/SceneDelegate.h | 0 .../{ => CardianTestAppObC}/SceneDelegate.m | 0 .../{ => CardianTestAppObC}/ViewController.h | 0 .../{ => CardianTestAppObC}/ViewController.m | 0 .../{ => CardianTestAppObC}/main.m | 0 .../CardianTestAppObCTests.m | 36 + .../CardianTestAppObCTests/Info.plist | 22 + .../CardianTestAppObCUITests.m | 47 + .../CardianTestAppObCUITests/Info.plist | 22 + CardianTests/CardianTests.swift | 75 -- LICENSE | 24 - Podfile | 28 - Podfile.lock | 16 - README.md | 33 - 108 files changed, 1560 insertions(+), 1411 deletions(-) delete mode 100644 .gitignore delete mode 100644 Cardian.podspec delete mode 100644 Cardian.xcodeproj/project.pbxproj delete mode 100644 Cardian.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Cardian.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Cardian/.gitignore create mode 100644 Cardian/Package.swift create mode 100644 Cardian/README.md rename Cardian/{ => Sources/Cardian}/API.swift (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Check.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Check.imageset/Vector 4 (Stroke).png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@2x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@3x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/CircleCheck.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/CircleCheck.imageset/Group 9.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/CircleCheck.imageset/Group 9@2x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/CircleCheck.imageset/Group 9@3x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Device.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Device.imageset/device_icon.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Device.imageset/device_icon@2x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Device.imageset/device_icon@3x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Ellipse.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke).png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@2x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@3x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/HeartBubble.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/HeartBubble.imageset/HeartBubble.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/HeartBubble.imageset/HeartBubble@6x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/HeartBubble.imageset/HeartBubble@7x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/NewLaunchScreen.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/NewLaunchScreen.imageset/launch_screen_image.svg (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Stretch.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Stretch.imageset/person_icon.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Stretch.imageset/person_icon@2x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/Stretch.imageset/person_icon@3x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/dismissbutton.imageset/Contents.json (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/dismissbutton.imageset/Shape.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/dismissbutton.imageset/Shape@1x.png (100%) rename Cardian/{ => Sources/Cardian}/Assets.xcassets/dismissbutton.imageset/Shape@2x.png (100%) rename Cardian/{ => Sources/Cardian}/AuthManager.swift (100%) rename Cardian/{ => Sources/Cardian}/BaseViewController.swift (100%) rename Cardian/{ => Sources/Cardian}/Cardian.h (100%) rename Cardian/{ => Sources/Cardian}/Cardian.swift (100%) rename Cardian/{ => Sources/Cardian}/CardianQuery.swift (100%) rename Cardian/{ => Sources/Cardian}/CardianStyler.swift (100%) rename Cardian/{ => Sources/Cardian}/ConfirmationController.swift (100%) rename Cardian/{ => Sources/Cardian}/ConfirmationController.xib (100%) rename Cardian/{ => Sources/Cardian}/Connect.swift (100%) rename Cardian/{ => Sources/Cardian}/Control.swift (100%) rename Cardian/{ => Sources/Cardian}/DataBreakdownController.swift (100%) rename Cardian/{ => Sources/Cardian}/DataBreakdownController.xib (100%) rename Cardian/{ => Sources/Cardian}/Declarations.swift (100%) rename Cardian/{ => Sources/Cardian}/DisclosureViewController.swift (100%) rename Cardian/{ => Sources/Cardian}/DisclosureViewController.xib (100%) rename Cardian/{ => Sources/Cardian}/HealthKitManager.swift (100%) rename Cardian/{ => Sources/Cardian}/ImageLoader.swift (100%) rename Cardian/{ => Sources/Cardian}/Info.plist (100%) rename Cardian/{ => Sources/Cardian}/MetricDescriptionController.swift (100%) rename Cardian/{ => Sources/Cardian}/MetricDescriptionController.xib (100%) rename Cardian/{ => Sources/Cardian}/Models.swift (100%) create mode 100644 Cardian/Tests/CardianTests/CardianTests.swift create mode 100644 Cardian/Tests/CardianTests/XCTestManifests.swift create mode 100644 Cardian/Tests/LinuxMain.swift create mode 100644 CardianTestApp/.DS_Store create mode 100644 CardianTestApp/CardianTestApp.xcodeproj/project.pbxproj rename Cardian.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist => CardianTestApp/CardianTestApp.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist (53%) create mode 100644 CardianTestApp/CardianTestApp/.DS_Store rename CardianTestApp/{ => CardianTestApp}/AppDelegate.swift (100%) rename CardianTestApp/{ => CardianTestApp}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename CardianTestApp/{ => CardianTestApp}/Assets.xcassets/Contents.json (100%) rename CardianTestApp/{ => CardianTestApp}/Base.lproj/LaunchScreen.storyboard (100%) rename CardianTestApp/{ => CardianTestApp}/Base.lproj/Main.storyboard (100%) rename CardianTestApp/{ => CardianTestApp}/CardianTestApp.entitlements (100%) rename CardianTestApp/{ => CardianTestApp}/Info.plist (100%) rename CardianTestApp/{ => CardianTestApp}/SceneDelegate.swift (100%) rename CardianTestApp/{ => CardianTestApp}/ViewController.swift (100%) create mode 100644 CardianTestApp/CardianTestAppTests/CardianTestAppTests.swift rename {CardianTests => CardianTestApp/CardianTestAppTests}/Info.plist (100%) create mode 100644 CardianTestApp/CardianTestAppUITests/CardianTestAppUITests.swift create mode 100644 CardianTestApp/CardianTestAppUITests/Info.plist create mode 100644 CardianTestAppObC/CardianTestAppObC.xcodeproj/project.pbxproj create mode 100644 CardianTestAppObC/CardianTestAppObC.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 CardianTestAppObC/CardianTestAppObC/.DS_Store rename CardianTestAppObC/{ => CardianTestAppObC}/AppDelegate.h (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/AppDelegate.m (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/Assets.xcassets/Contents.json (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/Base.lproj/LaunchScreen.storyboard (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/Base.lproj/Main.storyboard (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/CardianTestAppObC.entitlements (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/Info.plist (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/SceneDelegate.h (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/SceneDelegate.m (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/ViewController.h (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/ViewController.m (100%) rename CardianTestAppObC/{ => CardianTestAppObC}/main.m (100%) create mode 100644 CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m create mode 100644 CardianTestAppObC/CardianTestAppObCTests/Info.plist create mode 100644 CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m create mode 100644 CardianTestAppObC/CardianTestAppObCUITests/Info.plist delete mode 100644 CardianTests/CardianTests.swift delete mode 100644 LICENSE delete mode 100644 Podfile delete mode 100644 Podfile.lock delete mode 100644 README.md diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 21c4f46..0000000 --- a/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -## OS X Finder -.DS_Store - -## Build generated -build/ -DerivedData - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata - -## Other -*.xccheckout -*.moved-aside -*.xcuserstate -*.xcscmblueprint - -## Obj-C/Swift specific -*.hmap -*.ipa - -# Swift Package Manager -.build/ - -# Carthage -Carthage/Build - -### CocoaPods ### -Pods/ \ No newline at end of file diff --git a/Cardian.podspec b/Cardian.podspec deleted file mode 100644 index d9a243d..0000000 --- a/Cardian.podspec +++ /dev/null @@ -1,19 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = "Cardian" - spec.version = "1.0.0" - spec.summary = "Cardian provides developers with the powerful tools they need to create data-driven health & fitness experiences for their users." - spec.homepage = "https://cardian.io" - spec.license = { type: 'Modified MIT', file: 'LICENSE' } - spec.authors = { "CurAegis Technologies" => 'team@cardian.io' } - spec.social_media_url = "https://github.com/cardian-team" - - spec.platform = :ios, "12.0" - spec.requires_arc = true - spec.source = { git: "https://github.com/cardian-team/Cardian-iOS-SDK.git", tag: "v#{spec.version}", submodules: true } - spec.source_files = "Cardian/**/*.{h,swift}" - spec.swift_version = "5.0" - -# Dependencies - # spec.dependency "---", "~> 1.0.0" - spec.dependency “Alamofire” -end \ No newline at end of file diff --git a/Cardian.xcodeproj/project.pbxproj b/Cardian.xcodeproj/project.pbxproj deleted file mode 100644 index 8520a8f..0000000 --- a/Cardian.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1164 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 0DDB35DE25A60227001EFB66 /* CardianQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DDB35DD25A60227001EFB66 /* CardianQuery.swift */; }; - 0DEDE1F4255351CB00EAE60E /* Control.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DEDE1F3255351CB00EAE60E /* Control.swift */; }; - 0DEDE1FA255352F600EAE60E /* Cardian.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DEDE1F9255352F600EAE60E /* Cardian.swift */; }; - 1E0AE860865F3C3FD703815E /* Pods_CardianTestApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FBCC02D6EC33C180050614FC /* Pods_CardianTestApp.framework */; }; - 72335B6C2512C21E00014CE9 /* MetricDescriptionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72335B6A2512C21E00014CE9 /* MetricDescriptionController.swift */; }; - 72335B6D2512C21E00014CE9 /* MetricDescriptionController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 72335B6B2512C21E00014CE9 /* MetricDescriptionController.xib */; }; - 72335B702512CAAA00014CE9 /* ConfirmationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72335B6E2512CAAA00014CE9 /* ConfirmationController.swift */; }; - 72335B712512CAAA00014CE9 /* ConfirmationController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 72335B6F2512CAAA00014CE9 /* ConfirmationController.xib */; }; - 72335B732512D47C00014CE9 /* AuthManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72335B722512D47C00014CE9 /* AuthManager.swift */; }; - 72335B7525133E9000014CE9 /* Connect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72335B7425133E9000014CE9 /* Connect.swift */; }; - 72335B7725133F2B00014CE9 /* API.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72335B7625133F2B00014CE9 /* API.swift */; }; - 7237D1AB25ACB50200256458 /* ImageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7237D1AA25ACB50200256458 /* ImageLoader.swift */; }; - 726CAA3925011E0C00428D6F /* Cardian.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 726CAA2F25011E0C00428D6F /* Cardian.framework */; }; - 726CAA3E25011E0C00428D6F /* CardianTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726CAA3D25011E0C00428D6F /* CardianTests.swift */; }; - 726CAA4025011E0C00428D6F /* Cardian.h in Headers */ = {isa = PBXBuildFile; fileRef = 726CAA3225011E0C00428D6F /* Cardian.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 726CAA4B2501232300428D6F /* HealthKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726CAA4A2501232300428D6F /* HealthKitManager.swift */; }; - 726FF3B8252F8AE60070D083 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72ED30F32516C22900ACFBD2 /* HealthKit.framework */; }; - 72881DE9250CBD5A00942FC7 /* DisclosureViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72881DE7250CBD5A00942FC7 /* DisclosureViewController.swift */; }; - 72881DEA250CBD5A00942FC7 /* DisclosureViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 72881DE8250CBD5A00942FC7 /* DisclosureViewController.xib */; }; - 72978B553B3DC55120E4F84D /* Pods_Cardian.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01663D842A8089EE57D7707E /* Pods_Cardian.framework */; }; - 72D9CA4A2509E96C009016D7 /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72D9CA492509E96C009016D7 /* Models.swift */; }; - 72D9CA4E2509EC36009016D7 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72D9CA4D2509EC36009016D7 /* BaseViewController.swift */; }; - 72D9CA512509ED03009016D7 /* DataBreakdownController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72D9CA4F2509ED03009016D7 /* DataBreakdownController.swift */; }; - 72D9CA522509ED03009016D7 /* DataBreakdownController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 72D9CA502509ED03009016D7 /* DataBreakdownController.xib */; }; - 72D9CA582509F0AC009016D7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 72D9CA572509F0AC009016D7 /* Assets.xcassets */; }; - 72D9CA5A2509F38C009016D7 /* CardianStyler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72D9CA592509F38C009016D7 /* CardianStyler.swift */; }; - 72D9CA5C2509F571009016D7 /* Declarations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72D9CA5B2509F571009016D7 /* Declarations.swift */; }; - 72D9CA5D250A0AAF009016D7 /* DataBreakdownController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 72D9CA502509ED03009016D7 /* DataBreakdownController.xib */; }; - 72ED30B92516AF8D00ACFBD2 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72ED30B82516AF8D00ACFBD2 /* AppDelegate.swift */; }; - 72ED30BB2516AF8D00ACFBD2 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72ED30BA2516AF8D00ACFBD2 /* SceneDelegate.swift */; }; - 72ED30BD2516AF8D00ACFBD2 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72ED30BC2516AF8D00ACFBD2 /* ViewController.swift */; }; - 72ED30C02516AF8D00ACFBD2 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 72ED30BE2516AF8D00ACFBD2 /* Main.storyboard */; }; - 72ED30C22516AF8E00ACFBD2 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 72ED30C12516AF8E00ACFBD2 /* Assets.xcassets */; }; - 72ED30C52516AF8E00ACFBD2 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 72ED30C32516AF8E00ACFBD2 /* LaunchScreen.storyboard */; }; - 72ED30CB2516AFA200ACFBD2 /* Cardian.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 726CAA2F25011E0C00428D6F /* Cardian.framework */; }; - 72ED30CC2516AFA200ACFBD2 /* Cardian.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 726CAA2F25011E0C00428D6F /* Cardian.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 72ED30D82516B0F100ACFBD2 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 72ED30D72516B0F100ACFBD2 /* AppDelegate.m */; }; - 72ED30DB2516B0F200ACFBD2 /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 72ED30DA2516B0F200ACFBD2 /* SceneDelegate.m */; }; - 72ED30DE2516B0F200ACFBD2 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 72ED30DD2516B0F200ACFBD2 /* ViewController.m */; }; - 72ED30E12516B0F200ACFBD2 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 72ED30DF2516B0F200ACFBD2 /* Main.storyboard */; }; - 72ED30E32516B0F200ACFBD2 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 72ED30E22516B0F200ACFBD2 /* Assets.xcassets */; }; - 72ED30E62516B0F200ACFBD2 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 72ED30E42516B0F200ACFBD2 /* LaunchScreen.storyboard */; }; - 72ED30E92516B0F200ACFBD2 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 72ED30E82516B0F200ACFBD2 /* main.m */; }; - 72ED30ED2516B3B300ACFBD2 /* Cardian.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 726CAA2F25011E0C00428D6F /* Cardian.framework */; }; - 72ED30EE2516B3B300ACFBD2 /* Cardian.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 726CAA2F25011E0C00428D6F /* Cardian.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 72ED30F42516C22900ACFBD2 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72ED30F32516C22900ACFBD2 /* HealthKit.framework */; }; - 7CAF71C1323EEE84D54B5AB8 /* Pods_Cardian_CardianTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 572566F9A8FD0A2BFD286B25 /* Pods_Cardian_CardianTests.framework */; }; - 9768B520AA139300A1A05022 /* Pods_CardianTestAppObC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6486E903043A778FB3FB0FC6 /* Pods_CardianTestAppObC.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 726CAA3A25011E0C00428D6F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 726CAA2625011E0C00428D6F /* Project object */; - proxyType = 1; - remoteGlobalIDString = 726CAA2E25011E0C00428D6F; - remoteInfo = Cardian; - }; - 72ED30CD2516AFA200ACFBD2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 726CAA2625011E0C00428D6F /* Project object */; - proxyType = 1; - remoteGlobalIDString = 726CAA2E25011E0C00428D6F; - remoteInfo = Cardian; - }; - 72ED30EF2516B3B300ACFBD2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 726CAA2625011E0C00428D6F /* Project object */; - proxyType = 1; - remoteGlobalIDString = 726CAA2E25011E0C00428D6F; - remoteInfo = Cardian; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 72ED30CF2516AFA200ACFBD2 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 72ED30CC2516AFA200ACFBD2 /* Cardian.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 72ED30F12516B3B300ACFBD2 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 72ED30EE2516B3B300ACFBD2 /* Cardian.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 01663D842A8089EE57D7707E /* Pods_Cardian.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Cardian.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0DDB35DD25A60227001EFB66 /* CardianQuery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardianQuery.swift; sourceTree = ""; }; - 0DEDE1F3255351CB00EAE60E /* Control.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Control.swift; sourceTree = ""; }; - 0DEDE1F9255352F600EAE60E /* Cardian.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cardian.swift; sourceTree = ""; }; - 226AB221FC2892050AD79E6A /* Pods-Cardian.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cardian.debug.xcconfig"; path = "Target Support Files/Pods-Cardian/Pods-Cardian.debug.xcconfig"; sourceTree = ""; }; - 572566F9A8FD0A2BFD286B25 /* Pods_Cardian_CardianTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Cardian_CardianTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6486E903043A778FB3FB0FC6 /* Pods_CardianTestAppObC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CardianTestAppObC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 72335B6A2512C21E00014CE9 /* MetricDescriptionController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricDescriptionController.swift; sourceTree = ""; }; - 72335B6B2512C21E00014CE9 /* MetricDescriptionController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MetricDescriptionController.xib; sourceTree = ""; }; - 72335B6E2512CAAA00014CE9 /* ConfirmationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmationController.swift; sourceTree = ""; }; - 72335B6F2512CAAA00014CE9 /* ConfirmationController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConfirmationController.xib; sourceTree = ""; }; - 72335B722512D47C00014CE9 /* AuthManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthManager.swift; sourceTree = ""; }; - 72335B7425133E9000014CE9 /* Connect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connect.swift; sourceTree = ""; }; - 72335B7625133F2B00014CE9 /* API.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = API.swift; sourceTree = ""; }; - 7237D1AA25ACB50200256458 /* ImageLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageLoader.swift; sourceTree = ""; }; - 726CAA2F25011E0C00428D6F /* Cardian.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Cardian.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 726CAA3225011E0C00428D6F /* Cardian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Cardian.h; sourceTree = ""; }; - 726CAA3325011E0C00428D6F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 726CAA3825011E0C00428D6F /* CardianTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CardianTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 726CAA3D25011E0C00428D6F /* CardianTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardianTests.swift; sourceTree = ""; }; - 726CAA3F25011E0C00428D6F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 726CAA4A2501232300428D6F /* HealthKitManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HealthKitManager.swift; sourceTree = ""; }; - 726FF3B7252F8AE60070D083 /* CardianTestAppObC.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = CardianTestAppObC.entitlements; sourceTree = ""; }; - 72881DE7250CBD5A00942FC7 /* DisclosureViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisclosureViewController.swift; sourceTree = ""; }; - 72881DE8250CBD5A00942FC7 /* DisclosureViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DisclosureViewController.xib; sourceTree = ""; }; - 72D9CA492509E96C009016D7 /* Models.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = ""; }; - 72D9CA4D2509EC36009016D7 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; - 72D9CA4F2509ED03009016D7 /* DataBreakdownController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataBreakdownController.swift; sourceTree = ""; }; - 72D9CA502509ED03009016D7 /* DataBreakdownController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DataBreakdownController.xib; sourceTree = ""; }; - 72D9CA572509F0AC009016D7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 72D9CA592509F38C009016D7 /* CardianStyler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardianStyler.swift; sourceTree = ""; }; - 72D9CA5B2509F571009016D7 /* Declarations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Declarations.swift; sourceTree = ""; }; - 72ED30B62516AF8D00ACFBD2 /* CardianTestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CardianTestApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 72ED30B82516AF8D00ACFBD2 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 72ED30BA2516AF8D00ACFBD2 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; - 72ED30BC2516AF8D00ACFBD2 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 72ED30BF2516AF8D00ACFBD2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 72ED30C12516AF8E00ACFBD2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 72ED30C42516AF8E00ACFBD2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 72ED30C62516AF8E00ACFBD2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 72ED30D42516B0F100ACFBD2 /* CardianTestAppObC.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CardianTestAppObC.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 72ED30D62516B0F100ACFBD2 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 72ED30D72516B0F100ACFBD2 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 72ED30D92516B0F100ACFBD2 /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; - 72ED30DA2516B0F200ACFBD2 /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; - 72ED30DC2516B0F200ACFBD2 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; - 72ED30DD2516B0F200ACFBD2 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; - 72ED30E02516B0F200ACFBD2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 72ED30E22516B0F200ACFBD2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 72ED30E52516B0F200ACFBD2 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 72ED30E72516B0F200ACFBD2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 72ED30E82516B0F200ACFBD2 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 72ED30F22516C22900ACFBD2 /* CardianTestApp.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = CardianTestApp.entitlements; sourceTree = ""; }; - 72ED30F32516C22900ACFBD2 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; }; - 9BBAB38D78350BE8288E08E1 /* Pods-Cardian.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cardian.release.xcconfig"; path = "Target Support Files/Pods-Cardian/Pods-Cardian.release.xcconfig"; sourceTree = ""; }; - 9F64DB41C74B997802846144 /* Pods-CardianTestAppObC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardianTestAppObC.debug.xcconfig"; path = "Target Support Files/Pods-CardianTestAppObC/Pods-CardianTestAppObC.debug.xcconfig"; sourceTree = ""; }; - A229CE8CB0A9B53EA3040219 /* Pods-Cardian-CardianTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cardian-CardianTests.release.xcconfig"; path = "Target Support Files/Pods-Cardian-CardianTests/Pods-Cardian-CardianTests.release.xcconfig"; sourceTree = ""; }; - AF8C6408B675D1C1A48808D9 /* Pods-CardianTestApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardianTestApp.debug.xcconfig"; path = "Target Support Files/Pods-CardianTestApp/Pods-CardianTestApp.debug.xcconfig"; sourceTree = ""; }; - D1C7F057723375149A91C0C8 /* Pods-CardianTestApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardianTestApp.release.xcconfig"; path = "Target Support Files/Pods-CardianTestApp/Pods-CardianTestApp.release.xcconfig"; sourceTree = ""; }; - DD8470B82663DF8D6569D721 /* Pods-Cardian-CardianTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Cardian-CardianTests.debug.xcconfig"; path = "Target Support Files/Pods-Cardian-CardianTests/Pods-Cardian-CardianTests.debug.xcconfig"; sourceTree = ""; }; - E7DDCB7EDB94A9785EA60769 /* Pods-CardianTestAppObC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardianTestAppObC.release.xcconfig"; path = "Target Support Files/Pods-CardianTestAppObC/Pods-CardianTestAppObC.release.xcconfig"; sourceTree = ""; }; - FBCC02D6EC33C180050614FC /* Pods_CardianTestApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CardianTestApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 726CAA2C25011E0C00428D6F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 72978B553B3DC55120E4F84D /* Pods_Cardian.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 726CAA3525011E0C00428D6F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 726CAA3925011E0C00428D6F /* Cardian.framework in Frameworks */, - 7CAF71C1323EEE84D54B5AB8 /* Pods_Cardian_CardianTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72ED30B32516AF8D00ACFBD2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 72ED30CB2516AFA200ACFBD2 /* Cardian.framework in Frameworks */, - 72ED30F42516C22900ACFBD2 /* HealthKit.framework in Frameworks */, - 1E0AE860865F3C3FD703815E /* Pods_CardianTestApp.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72ED30D12516B0F100ACFBD2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 72ED30ED2516B3B300ACFBD2 /* Cardian.framework in Frameworks */, - 726FF3B8252F8AE60070D083 /* HealthKit.framework in Frameworks */, - 9768B520AA139300A1A05022 /* Pods_CardianTestAppObC.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 726CAA2525011E0C00428D6F = { - isa = PBXGroup; - children = ( - 726CAA3125011E0C00428D6F /* Cardian */, - 726CAA3C25011E0C00428D6F /* CardianTests */, - 72ED30B72516AF8D00ACFBD2 /* CardianTestApp */, - 72ED30D52516B0F100ACFBD2 /* CardianTestAppObC */, - 726CAA3025011E0C00428D6F /* Products */, - 72ED30CA2516AFA200ACFBD2 /* Frameworks */, - D78B1E87CE8D249A292EA3D7 /* Pods */, - ); - sourceTree = ""; - }; - 726CAA3025011E0C00428D6F /* Products */ = { - isa = PBXGroup; - children = ( - 726CAA2F25011E0C00428D6F /* Cardian.framework */, - 726CAA3825011E0C00428D6F /* CardianTests.xctest */, - 72ED30B62516AF8D00ACFBD2 /* CardianTestApp.app */, - 72ED30D42516B0F100ACFBD2 /* CardianTestAppObC.app */, - ); - name = Products; - sourceTree = ""; - }; - 726CAA3125011E0C00428D6F /* Cardian */ = { - isa = PBXGroup; - children = ( - 726CAA3225011E0C00428D6F /* Cardian.h */, - 0DEDE1F9255352F600EAE60E /* Cardian.swift */, - 0DEDE1F3255351CB00EAE60E /* Control.swift */, - 0DDB35DD25A60227001EFB66 /* CardianQuery.swift */, - 72D9CA492509E96C009016D7 /* Models.swift */, - 72D9CA5B2509F571009016D7 /* Declarations.swift */, - 72D9CA592509F38C009016D7 /* CardianStyler.swift */, - 72335B7625133F2B00014CE9 /* API.swift */, - 7237D1AA25ACB50200256458 /* ImageLoader.swift */, - 72335B7425133E9000014CE9 /* Connect.swift */, - 72D9CA572509F0AC009016D7 /* Assets.xcassets */, - 72D9CA4C2509EC15009016D7 /* ViewControllers */, - 726CAA492501231300428D6F /* HealthKit */, - 726CAA3325011E0C00428D6F /* Info.plist */, - ); - path = Cardian; - sourceTree = ""; - }; - 726CAA3C25011E0C00428D6F /* CardianTests */ = { - isa = PBXGroup; - children = ( - 726CAA3D25011E0C00428D6F /* CardianTests.swift */, - 726CAA3F25011E0C00428D6F /* Info.plist */, - ); - path = CardianTests; - sourceTree = ""; - }; - 726CAA492501231300428D6F /* HealthKit */ = { - isa = PBXGroup; - children = ( - 726CAA4A2501232300428D6F /* HealthKitManager.swift */, - 72335B722512D47C00014CE9 /* AuthManager.swift */, - ); - name = HealthKit; - sourceTree = ""; - }; - 72D9CA4B2509EBE9009016D7 /* CardianConnect */ = { - isa = PBXGroup; - children = ( - 72D9CA532509ED0A009016D7 /* Controllers */, - 72D9CA542509ED27009016D7 /* Views */, - ); - name = CardianConnect; - sourceTree = ""; - }; - 72D9CA4C2509EC15009016D7 /* ViewControllers */ = { - isa = PBXGroup; - children = ( - 72D9CA4D2509EC36009016D7 /* BaseViewController.swift */, - 72D9CA4B2509EBE9009016D7 /* CardianConnect */, - ); - name = ViewControllers; - sourceTree = ""; - }; - 72D9CA532509ED0A009016D7 /* Controllers */ = { - isa = PBXGroup; - children = ( - 72881DE7250CBD5A00942FC7 /* DisclosureViewController.swift */, - 72D9CA4F2509ED03009016D7 /* DataBreakdownController.swift */, - 72335B6A2512C21E00014CE9 /* MetricDescriptionController.swift */, - 72335B6E2512CAAA00014CE9 /* ConfirmationController.swift */, - ); - name = Controllers; - sourceTree = ""; - }; - 72D9CA542509ED27009016D7 /* Views */ = { - isa = PBXGroup; - children = ( - 72881DE8250CBD5A00942FC7 /* DisclosureViewController.xib */, - 72D9CA502509ED03009016D7 /* DataBreakdownController.xib */, - 72335B6B2512C21E00014CE9 /* MetricDescriptionController.xib */, - 72335B6F2512CAAA00014CE9 /* ConfirmationController.xib */, - ); - name = Views; - sourceTree = ""; - }; - 72ED30B72516AF8D00ACFBD2 /* CardianTestApp */ = { - isa = PBXGroup; - children = ( - 72ED30F22516C22900ACFBD2 /* CardianTestApp.entitlements */, - 72ED30B82516AF8D00ACFBD2 /* AppDelegate.swift */, - 72ED30BA2516AF8D00ACFBD2 /* SceneDelegate.swift */, - 72ED30BC2516AF8D00ACFBD2 /* ViewController.swift */, - 72ED30BE2516AF8D00ACFBD2 /* Main.storyboard */, - 72ED30C12516AF8E00ACFBD2 /* Assets.xcassets */, - 72ED30C32516AF8E00ACFBD2 /* LaunchScreen.storyboard */, - 72ED30C62516AF8E00ACFBD2 /* Info.plist */, - ); - path = CardianTestApp; - sourceTree = ""; - }; - 72ED30CA2516AFA200ACFBD2 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 72ED30F32516C22900ACFBD2 /* HealthKit.framework */, - 01663D842A8089EE57D7707E /* Pods_Cardian.framework */, - 572566F9A8FD0A2BFD286B25 /* Pods_Cardian_CardianTests.framework */, - FBCC02D6EC33C180050614FC /* Pods_CardianTestApp.framework */, - 6486E903043A778FB3FB0FC6 /* Pods_CardianTestAppObC.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 72ED30D52516B0F100ACFBD2 /* CardianTestAppObC */ = { - isa = PBXGroup; - children = ( - 726FF3B7252F8AE60070D083 /* CardianTestAppObC.entitlements */, - 72ED30D62516B0F100ACFBD2 /* AppDelegate.h */, - 72ED30D72516B0F100ACFBD2 /* AppDelegate.m */, - 72ED30D92516B0F100ACFBD2 /* SceneDelegate.h */, - 72ED30DA2516B0F200ACFBD2 /* SceneDelegate.m */, - 72ED30DC2516B0F200ACFBD2 /* ViewController.h */, - 72ED30DD2516B0F200ACFBD2 /* ViewController.m */, - 72ED30DF2516B0F200ACFBD2 /* Main.storyboard */, - 72ED30E22516B0F200ACFBD2 /* Assets.xcassets */, - 72ED30E42516B0F200ACFBD2 /* LaunchScreen.storyboard */, - 72ED30E72516B0F200ACFBD2 /* Info.plist */, - 72ED30E82516B0F200ACFBD2 /* main.m */, - ); - path = CardianTestAppObC; - sourceTree = ""; - }; - D78B1E87CE8D249A292EA3D7 /* Pods */ = { - isa = PBXGroup; - children = ( - 226AB221FC2892050AD79E6A /* Pods-Cardian.debug.xcconfig */, - 9BBAB38D78350BE8288E08E1 /* Pods-Cardian.release.xcconfig */, - DD8470B82663DF8D6569D721 /* Pods-Cardian-CardianTests.debug.xcconfig */, - A229CE8CB0A9B53EA3040219 /* Pods-Cardian-CardianTests.release.xcconfig */, - AF8C6408B675D1C1A48808D9 /* Pods-CardianTestApp.debug.xcconfig */, - D1C7F057723375149A91C0C8 /* Pods-CardianTestApp.release.xcconfig */, - 9F64DB41C74B997802846144 /* Pods-CardianTestAppObC.debug.xcconfig */, - E7DDCB7EDB94A9785EA60769 /* Pods-CardianTestAppObC.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 726CAA2A25011E0C00428D6F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 726CAA4025011E0C00428D6F /* Cardian.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 726CAA2E25011E0C00428D6F /* Cardian */ = { - isa = PBXNativeTarget; - buildConfigurationList = 726CAA4325011E0C00428D6F /* Build configuration list for PBXNativeTarget "Cardian" */; - buildPhases = ( - C671EB563BE91BDE4745A24E /* [CP] Check Pods Manifest.lock */, - 726CAA2A25011E0C00428D6F /* Headers */, - 726CAA2B25011E0C00428D6F /* Sources */, - 726CAA2C25011E0C00428D6F /* Frameworks */, - 726CAA2D25011E0C00428D6F /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Cardian; - productName = Cardian; - productReference = 726CAA2F25011E0C00428D6F /* Cardian.framework */; - productType = "com.apple.product-type.framework"; - }; - 726CAA3725011E0C00428D6F /* CardianTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 726CAA4625011E0C00428D6F /* Build configuration list for PBXNativeTarget "CardianTests" */; - buildPhases = ( - 01E899D095A1F07F90372B30 /* [CP] Check Pods Manifest.lock */, - 726CAA3425011E0C00428D6F /* Sources */, - 726CAA3525011E0C00428D6F /* Frameworks */, - 726CAA3625011E0C00428D6F /* Resources */, - 472C1580E8C903F891D8FC66 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 726CAA3B25011E0C00428D6F /* PBXTargetDependency */, - ); - name = CardianTests; - productName = CardianTests; - productReference = 726CAA3825011E0C00428D6F /* CardianTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 72ED30B52516AF8D00ACFBD2 /* CardianTestApp */ = { - isa = PBXNativeTarget; - buildConfigurationList = 72ED30C92516AF8E00ACFBD2 /* Build configuration list for PBXNativeTarget "CardianTestApp" */; - buildPhases = ( - 457A11CB3C6C98F5D2E2C886 /* [CP] Check Pods Manifest.lock */, - 72ED30B22516AF8D00ACFBD2 /* Sources */, - 72ED30B32516AF8D00ACFBD2 /* Frameworks */, - 72ED30B42516AF8D00ACFBD2 /* Resources */, - 72ED30CF2516AFA200ACFBD2 /* Embed Frameworks */, - E2DE8B59A845AEAA9FA2AFE1 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 72ED30CE2516AFA200ACFBD2 /* PBXTargetDependency */, - ); - name = CardianTestApp; - productName = CardianTestApp; - productReference = 72ED30B62516AF8D00ACFBD2 /* CardianTestApp.app */; - productType = "com.apple.product-type.application"; - }; - 72ED30D32516B0F100ACFBD2 /* CardianTestAppObC */ = { - isa = PBXNativeTarget; - buildConfigurationList = 72ED30EA2516B0F200ACFBD2 /* Build configuration list for PBXNativeTarget "CardianTestAppObC" */; - buildPhases = ( - 83CA4D261E3AEDD611468701 /* [CP] Check Pods Manifest.lock */, - 72ED30D02516B0F100ACFBD2 /* Sources */, - 72ED30D12516B0F100ACFBD2 /* Frameworks */, - 72ED30D22516B0F100ACFBD2 /* Resources */, - 72ED30F12516B3B300ACFBD2 /* Embed Frameworks */, - 68E7737F0E016FC62D4B2603 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 72ED30F02516B3B300ACFBD2 /* PBXTargetDependency */, - ); - name = CardianTestAppObC; - productName = CardianTestAppObC; - productReference = 72ED30D42516B0F100ACFBD2 /* CardianTestAppObC.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 726CAA2625011E0C00428D6F /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1170; - LastUpgradeCheck = 1160; - ORGANIZATIONNAME = Curaegis; - TargetAttributes = { - 726CAA2E25011E0C00428D6F = { - CreatedOnToolsVersion = 11.6; - LastSwiftMigration = 1160; - }; - 726CAA3725011E0C00428D6F = { - CreatedOnToolsVersion = 11.6; - }; - 72ED30B52516AF8D00ACFBD2 = { - CreatedOnToolsVersion = 11.7; - }; - 72ED30D32516B0F100ACFBD2 = { - CreatedOnToolsVersion = 11.7; - }; - }; - }; - buildConfigurationList = 726CAA2925011E0C00428D6F /* Build configuration list for PBXProject "Cardian" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 726CAA2525011E0C00428D6F; - productRefGroup = 726CAA3025011E0C00428D6F /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 726CAA2E25011E0C00428D6F /* Cardian */, - 726CAA3725011E0C00428D6F /* CardianTests */, - 72ED30B52516AF8D00ACFBD2 /* CardianTestApp */, - 72ED30D32516B0F100ACFBD2 /* CardianTestAppObC */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 726CAA2D25011E0C00428D6F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 72335B6D2512C21E00014CE9 /* MetricDescriptionController.xib in Resources */, - 72D9CA582509F0AC009016D7 /* Assets.xcassets in Resources */, - 72881DEA250CBD5A00942FC7 /* DisclosureViewController.xib in Resources */, - 72335B712512CAAA00014CE9 /* ConfirmationController.xib in Resources */, - 72D9CA522509ED03009016D7 /* DataBreakdownController.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 726CAA3625011E0C00428D6F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 72D9CA5D250A0AAF009016D7 /* DataBreakdownController.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72ED30B42516AF8D00ACFBD2 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 72ED30C52516AF8E00ACFBD2 /* LaunchScreen.storyboard in Resources */, - 72ED30C22516AF8E00ACFBD2 /* Assets.xcassets in Resources */, - 72ED30C02516AF8D00ACFBD2 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72ED30D22516B0F100ACFBD2 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 72ED30E62516B0F200ACFBD2 /* LaunchScreen.storyboard in Resources */, - 72ED30E32516B0F200ACFBD2 /* Assets.xcassets in Resources */, - 72ED30E12516B0F200ACFBD2 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 01E899D095A1F07F90372B30 /* [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-Cardian-CardianTests-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; - }; - 457A11CB3C6C98F5D2E2C886 /* [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-CardianTestApp-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; - }; - 472C1580E8C903F891D8FC66 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Cardian-CardianTests/Pods-Cardian-CardianTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Cardian-CardianTests/Pods-Cardian-CardianTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Cardian-CardianTests/Pods-Cardian-CardianTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 68E7737F0E016FC62D4B2603 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CardianTestAppObC/Pods-CardianTestAppObC-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CardianTestAppObC/Pods-CardianTestAppObC-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CardianTestAppObC/Pods-CardianTestAppObC-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 83CA4D261E3AEDD611468701 /* [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-CardianTestAppObC-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; - }; - C671EB563BE91BDE4745A24E /* [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-Cardian-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; - }; - E2DE8B59A845AEAA9FA2AFE1 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CardianTestApp/Pods-CardianTestApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CardianTestApp/Pods-CardianTestApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CardianTestApp/Pods-CardianTestApp-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 726CAA2B25011E0C00428D6F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 72335B6C2512C21E00014CE9 /* MetricDescriptionController.swift in Sources */, - 0DEDE1F4255351CB00EAE60E /* Control.swift in Sources */, - 72D9CA5C2509F571009016D7 /* Declarations.swift in Sources */, - 726CAA4B2501232300428D6F /* HealthKitManager.swift in Sources */, - 72D9CA4A2509E96C009016D7 /* Models.swift in Sources */, - 72D9CA5A2509F38C009016D7 /* CardianStyler.swift in Sources */, - 72881DE9250CBD5A00942FC7 /* DisclosureViewController.swift in Sources */, - 72335B7525133E9000014CE9 /* Connect.swift in Sources */, - 0DDB35DE25A60227001EFB66 /* CardianQuery.swift in Sources */, - 72D9CA4E2509EC36009016D7 /* BaseViewController.swift in Sources */, - 72335B702512CAAA00014CE9 /* ConfirmationController.swift in Sources */, - 0DEDE1FA255352F600EAE60E /* Cardian.swift in Sources */, - 7237D1AB25ACB50200256458 /* ImageLoader.swift in Sources */, - 72D9CA512509ED03009016D7 /* DataBreakdownController.swift in Sources */, - 72335B7725133F2B00014CE9 /* API.swift in Sources */, - 72335B732512D47C00014CE9 /* AuthManager.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 726CAA3425011E0C00428D6F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 726CAA3E25011E0C00428D6F /* CardianTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72ED30B22516AF8D00ACFBD2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 72ED30BD2516AF8D00ACFBD2 /* ViewController.swift in Sources */, - 72ED30B92516AF8D00ACFBD2 /* AppDelegate.swift in Sources */, - 72ED30BB2516AF8D00ACFBD2 /* SceneDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 72ED30D02516B0F100ACFBD2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 72ED30DE2516B0F200ACFBD2 /* ViewController.m in Sources */, - 72ED30D82516B0F100ACFBD2 /* AppDelegate.m in Sources */, - 72ED30E92516B0F200ACFBD2 /* main.m in Sources */, - 72ED30DB2516B0F200ACFBD2 /* SceneDelegate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 726CAA3B25011E0C00428D6F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 726CAA2E25011E0C00428D6F /* Cardian */; - targetProxy = 726CAA3A25011E0C00428D6F /* PBXContainerItemProxy */; - }; - 72ED30CE2516AFA200ACFBD2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 726CAA2E25011E0C00428D6F /* Cardian */; - targetProxy = 72ED30CD2516AFA200ACFBD2 /* PBXContainerItemProxy */; - }; - 72ED30F02516B3B300ACFBD2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 726CAA2E25011E0C00428D6F /* Cardian */; - targetProxy = 72ED30EF2516B3B300ACFBD2 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 72ED30BE2516AF8D00ACFBD2 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 72ED30BF2516AF8D00ACFBD2 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 72ED30C32516AF8E00ACFBD2 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 72ED30C42516AF8E00ACFBD2 /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; - 72ED30DF2516B0F200ACFBD2 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 72ED30E02516B0F200ACFBD2 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 72ED30E42516B0F200ACFBD2 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 72ED30E52516B0F200ACFBD2 /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 726CAA4125011E0C00428D6F /* 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++14"; - 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_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; - CURRENT_PROJECT_VERSION = 1; - 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 = 13.6; - 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"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 726CAA4225011E0C00428D6F /* 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++14"; - 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_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; - CURRENT_PROJECT_VERSION = 1; - 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 = 13.6; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 726CAA4425011E0C00428D6F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 226AB221FC2892050AD79E6A /* Pods-Cardian.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 5W2JMZWR9U; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Cardian/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.Cardian; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 726CAA4525011E0C00428D6F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9BBAB38D78350BE8288E08E1 /* Pods-Cardian.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = 5W2JMZWR9U; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Cardian/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.Cardian; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 726CAA4725011E0C00428D6F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DD8470B82663DF8D6569D721 /* Pods-Cardian-CardianTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 5W2JMZWR9U; - INFOPLIST_FILE = CardianTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.CardianTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 726CAA4825011E0C00428D6F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A229CE8CB0A9B53EA3040219 /* Pods-Cardian-CardianTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 5W2JMZWR9U; - INFOPLIST_FILE = CardianTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.CardianTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 72ED30C72516AF8E00ACFBD2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AF8C6408B675D1C1A48808D9 /* Pods-CardianTestApp.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = CardianTestApp/CardianTestApp.entitlements; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 3TCCEYF5TG; - INFOPLIST_FILE = CardianTestApp/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.7; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mitchell.CardianTestApp; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 72ED30C82516AF8E00ACFBD2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D1C7F057723375149A91C0C8 /* Pods-CardianTestApp.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = CardianTestApp/CardianTestApp.entitlements; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 3TCCEYF5TG; - INFOPLIST_FILE = CardianTestApp/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.7; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mitchell.CardianTestApp; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 72ED30EB2516B0F200ACFBD2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9F64DB41C74B997802846144 /* Pods-CardianTestAppObC.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = CardianTestAppObC/CardianTestAppObC.entitlements; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 3TCCEYF5TG; - INFOPLIST_FILE = CardianTestAppObC/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.7; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mitchell.CardianTestAppObC; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 72ED30EC2516B0F200ACFBD2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E7DDCB7EDB94A9785EA60769 /* Pods-CardianTestAppObC.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = CardianTestAppObC/CardianTestAppObC.entitlements; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 3TCCEYF5TG; - INFOPLIST_FILE = CardianTestAppObC/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.7; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mitchell.CardianTestAppObC; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 726CAA2925011E0C00428D6F /* Build configuration list for PBXProject "Cardian" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 726CAA4125011E0C00428D6F /* Debug */, - 726CAA4225011E0C00428D6F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 726CAA4325011E0C00428D6F /* Build configuration list for PBXNativeTarget "Cardian" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 726CAA4425011E0C00428D6F /* Debug */, - 726CAA4525011E0C00428D6F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 726CAA4625011E0C00428D6F /* Build configuration list for PBXNativeTarget "CardianTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 726CAA4725011E0C00428D6F /* Debug */, - 726CAA4825011E0C00428D6F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 72ED30C92516AF8E00ACFBD2 /* Build configuration list for PBXNativeTarget "CardianTestApp" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 72ED30C72516AF8E00ACFBD2 /* Debug */, - 72ED30C82516AF8E00ACFBD2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 72ED30EA2516B0F200ACFBD2 /* Build configuration list for PBXNativeTarget "CardianTestAppObC" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 72ED30EB2516B0F200ACFBD2 /* Debug */, - 72ED30EC2516B0F200ACFBD2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 726CAA2625011E0C00428D6F /* Project object */; -} diff --git a/Cardian.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Cardian.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 066bc92..0000000 --- a/Cardian.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Cardian.xcworkspace/contents.xcworkspacedata b/Cardian.xcworkspace/contents.xcworkspacedata index c3c6712..584812a 100644 --- a/Cardian.xcworkspace/contents.xcworkspacedata +++ b/Cardian.xcworkspace/contents.xcworkspacedata @@ -2,12 +2,12 @@ + location = "group:CardianTestAppObC/CardianTestAppObC.xcodeproj"> + location = "group:CardianTestApp/CardianTestApp.xcodeproj"> + location = "group:Cardian"> diff --git a/Cardian.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Cardian.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..873d451 --- /dev/null +++ b/Cardian.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,16 @@ +{ + "object": { + "pins": [ + { + "package": "Alamofire", + "repositoryURL": "https://github.com/Alamofire/Alamofire.git", + "state": { + "branch": null, + "revision": "eaf6e622dd41b07b251d8f01752eab31bc811493", + "version": "5.4.1" + } + } + ] + }, + "version": 1 +} diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..37aa4df813243efd83000a15eab29170b2edce36 GIT binary patch literal 46446 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 Q?;M`}|85vkpR0!dAHSfh_y7O^ literal 0 HcmV?d00001 diff --git a/Cardian/.gitignore b/Cardian/.gitignore new file mode 100644 index 0000000..95c4320 --- /dev/null +++ b/Cardian/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +/.build +/Packages +/*.xcodeproj +xcuserdata/ diff --git a/Cardian/Package.swift b/Cardian/Package.swift new file mode 100644 index 0000000..6371ced --- /dev/null +++ b/Cardian/Package.swift @@ -0,0 +1,35 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "Cardian", + platforms: [ + .macOS(.v10_12), + .iOS(.v12), + .tvOS(.v12), + .watchOS(.v6) + ], + products: [ + // Products define the executables and libraries a package produces, and make them visible to other packages. + .library( + name: "Cardian", + targets: ["Cardian"]), + ], + dependencies: [ + // Dependencies declare other packages that this package depends on. + // .package(url: /* package url */, from: "1.0.0"), + .package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.2.0") + ], + targets: [ + // Targets are the basic building blocks of a package. A target can define a module or a test suite. + // Targets can depend on other targets in this package, and on products in packages this package depends on. + .target( + name: "Cardian", + dependencies: ["Alamofire"]), + .testTarget( + name: "CardianTests", + dependencies: ["Cardian"]), + ] +) diff --git a/Cardian/README.md b/Cardian/README.md new file mode 100644 index 0000000..8a8e047 --- /dev/null +++ b/Cardian/README.md @@ -0,0 +1,3 @@ +# Cardian + +A description of this package. diff --git a/Cardian/API.swift b/Cardian/Sources/Cardian/API.swift similarity index 100% rename from Cardian/API.swift rename to Cardian/Sources/Cardian/API.swift diff --git a/Cardian/Assets.xcassets/Check.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/Check.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke).png b/Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke).png similarity index 100% rename from Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke).png rename to Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke).png diff --git a/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@2x.png b/Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@2x.png similarity index 100% rename from Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@2x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@2x.png diff --git a/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@3x.png b/Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@3x.png similarity index 100% rename from Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@3x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@3x.png diff --git a/Cardian/Assets.xcassets/CircleCheck.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/CircleCheck.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9.png b/Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9.png similarity index 100% rename from Cardian/Assets.xcassets/CircleCheck.imageset/Group 9.png rename to Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9.png diff --git a/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@2x.png b/Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@2x.png similarity index 100% rename from Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@2x.png rename to Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@2x.png diff --git a/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@3x.png b/Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@3x.png similarity index 100% rename from Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@3x.png rename to Cardian/Sources/Cardian/Assets.xcassets/CircleCheck.imageset/Group 9@3x.png diff --git a/Cardian/Assets.xcassets/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/Contents.json diff --git a/Cardian/Assets.xcassets/Device.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/Device.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/Device.imageset/device_icon.png b/Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/device_icon.png similarity index 100% rename from Cardian/Assets.xcassets/Device.imageset/device_icon.png rename to Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/device_icon.png diff --git a/Cardian/Assets.xcassets/Device.imageset/device_icon@2x.png b/Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/device_icon@2x.png similarity index 100% rename from Cardian/Assets.xcassets/Device.imageset/device_icon@2x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/device_icon@2x.png diff --git a/Cardian/Assets.xcassets/Device.imageset/device_icon@3x.png b/Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/device_icon@3x.png similarity index 100% rename from Cardian/Assets.xcassets/Device.imageset/device_icon@3x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Device.imageset/device_icon@3x.png diff --git a/Cardian/Assets.xcassets/Ellipse.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/Ellipse.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke).png b/Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke).png similarity index 100% rename from Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke).png rename to Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke).png diff --git a/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@2x.png b/Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@2x.png similarity index 100% rename from Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@2x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@2x.png diff --git a/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@3x.png b/Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@3x.png similarity index 100% rename from Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@3x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@3x.png diff --git a/Cardian/Assets.xcassets/HeartBubble.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/HeartBubble.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble.png b/Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble.png similarity index 100% rename from Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble.png rename to Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble.png diff --git a/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@6x.png b/Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@6x.png similarity index 100% rename from Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@6x.png rename to Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@6x.png diff --git a/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@7x.png b/Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@7x.png similarity index 100% rename from Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@7x.png rename to Cardian/Sources/Cardian/Assets.xcassets/HeartBubble.imageset/HeartBubble@7x.png diff --git a/Cardian/Assets.xcassets/NewLaunchScreen.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/NewLaunchScreen.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/NewLaunchScreen.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/NewLaunchScreen.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/NewLaunchScreen.imageset/launch_screen_image.svg b/Cardian/Sources/Cardian/Assets.xcassets/NewLaunchScreen.imageset/launch_screen_image.svg similarity index 100% rename from Cardian/Assets.xcassets/NewLaunchScreen.imageset/launch_screen_image.svg rename to Cardian/Sources/Cardian/Assets.xcassets/NewLaunchScreen.imageset/launch_screen_image.svg diff --git a/Cardian/Assets.xcassets/Stretch.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/Stretch.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/Stretch.imageset/person_icon.png b/Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/person_icon.png similarity index 100% rename from Cardian/Assets.xcassets/Stretch.imageset/person_icon.png rename to Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/person_icon.png diff --git a/Cardian/Assets.xcassets/Stretch.imageset/person_icon@2x.png b/Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/person_icon@2x.png similarity index 100% rename from Cardian/Assets.xcassets/Stretch.imageset/person_icon@2x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/person_icon@2x.png diff --git a/Cardian/Assets.xcassets/Stretch.imageset/person_icon@3x.png b/Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/person_icon@3x.png similarity index 100% rename from Cardian/Assets.xcassets/Stretch.imageset/person_icon@3x.png rename to Cardian/Sources/Cardian/Assets.xcassets/Stretch.imageset/person_icon@3x.png diff --git a/Cardian/Assets.xcassets/dismissbutton.imageset/Contents.json b/Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Contents.json similarity index 100% rename from Cardian/Assets.xcassets/dismissbutton.imageset/Contents.json rename to Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Contents.json diff --git a/Cardian/Assets.xcassets/dismissbutton.imageset/Shape.png b/Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Shape.png similarity index 100% rename from Cardian/Assets.xcassets/dismissbutton.imageset/Shape.png rename to Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Shape.png diff --git a/Cardian/Assets.xcassets/dismissbutton.imageset/Shape@1x.png b/Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Shape@1x.png similarity index 100% rename from Cardian/Assets.xcassets/dismissbutton.imageset/Shape@1x.png rename to Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Shape@1x.png diff --git a/Cardian/Assets.xcassets/dismissbutton.imageset/Shape@2x.png b/Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Shape@2x.png similarity index 100% rename from Cardian/Assets.xcassets/dismissbutton.imageset/Shape@2x.png rename to Cardian/Sources/Cardian/Assets.xcassets/dismissbutton.imageset/Shape@2x.png diff --git a/Cardian/AuthManager.swift b/Cardian/Sources/Cardian/AuthManager.swift similarity index 100% rename from Cardian/AuthManager.swift rename to Cardian/Sources/Cardian/AuthManager.swift diff --git a/Cardian/BaseViewController.swift b/Cardian/Sources/Cardian/BaseViewController.swift similarity index 100% rename from Cardian/BaseViewController.swift rename to Cardian/Sources/Cardian/BaseViewController.swift diff --git a/Cardian/Cardian.h b/Cardian/Sources/Cardian/Cardian.h similarity index 100% rename from Cardian/Cardian.h rename to Cardian/Sources/Cardian/Cardian.h diff --git a/Cardian/Cardian.swift b/Cardian/Sources/Cardian/Cardian.swift similarity index 100% rename from Cardian/Cardian.swift rename to Cardian/Sources/Cardian/Cardian.swift diff --git a/Cardian/CardianQuery.swift b/Cardian/Sources/Cardian/CardianQuery.swift similarity index 100% rename from Cardian/CardianQuery.swift rename to Cardian/Sources/Cardian/CardianQuery.swift diff --git a/Cardian/CardianStyler.swift b/Cardian/Sources/Cardian/CardianStyler.swift similarity index 100% rename from Cardian/CardianStyler.swift rename to Cardian/Sources/Cardian/CardianStyler.swift diff --git a/Cardian/ConfirmationController.swift b/Cardian/Sources/Cardian/ConfirmationController.swift similarity index 100% rename from Cardian/ConfirmationController.swift rename to Cardian/Sources/Cardian/ConfirmationController.swift diff --git a/Cardian/ConfirmationController.xib b/Cardian/Sources/Cardian/ConfirmationController.xib similarity index 100% rename from Cardian/ConfirmationController.xib rename to Cardian/Sources/Cardian/ConfirmationController.xib diff --git a/Cardian/Connect.swift b/Cardian/Sources/Cardian/Connect.swift similarity index 100% rename from Cardian/Connect.swift rename to Cardian/Sources/Cardian/Connect.swift diff --git a/Cardian/Control.swift b/Cardian/Sources/Cardian/Control.swift similarity index 100% rename from Cardian/Control.swift rename to Cardian/Sources/Cardian/Control.swift diff --git a/Cardian/DataBreakdownController.swift b/Cardian/Sources/Cardian/DataBreakdownController.swift similarity index 100% rename from Cardian/DataBreakdownController.swift rename to Cardian/Sources/Cardian/DataBreakdownController.swift diff --git a/Cardian/DataBreakdownController.xib b/Cardian/Sources/Cardian/DataBreakdownController.xib similarity index 100% rename from Cardian/DataBreakdownController.xib rename to Cardian/Sources/Cardian/DataBreakdownController.xib diff --git a/Cardian/Declarations.swift b/Cardian/Sources/Cardian/Declarations.swift similarity index 100% rename from Cardian/Declarations.swift rename to Cardian/Sources/Cardian/Declarations.swift diff --git a/Cardian/DisclosureViewController.swift b/Cardian/Sources/Cardian/DisclosureViewController.swift similarity index 100% rename from Cardian/DisclosureViewController.swift rename to Cardian/Sources/Cardian/DisclosureViewController.swift diff --git a/Cardian/DisclosureViewController.xib b/Cardian/Sources/Cardian/DisclosureViewController.xib similarity index 100% rename from Cardian/DisclosureViewController.xib rename to Cardian/Sources/Cardian/DisclosureViewController.xib diff --git a/Cardian/HealthKitManager.swift b/Cardian/Sources/Cardian/HealthKitManager.swift similarity index 100% rename from Cardian/HealthKitManager.swift rename to Cardian/Sources/Cardian/HealthKitManager.swift diff --git a/Cardian/ImageLoader.swift b/Cardian/Sources/Cardian/ImageLoader.swift similarity index 100% rename from Cardian/ImageLoader.swift rename to Cardian/Sources/Cardian/ImageLoader.swift diff --git a/Cardian/Info.plist b/Cardian/Sources/Cardian/Info.plist similarity index 100% rename from Cardian/Info.plist rename to Cardian/Sources/Cardian/Info.plist diff --git a/Cardian/MetricDescriptionController.swift b/Cardian/Sources/Cardian/MetricDescriptionController.swift similarity index 100% rename from Cardian/MetricDescriptionController.swift rename to Cardian/Sources/Cardian/MetricDescriptionController.swift diff --git a/Cardian/MetricDescriptionController.xib b/Cardian/Sources/Cardian/MetricDescriptionController.xib similarity index 100% rename from Cardian/MetricDescriptionController.xib rename to Cardian/Sources/Cardian/MetricDescriptionController.xib diff --git a/Cardian/Models.swift b/Cardian/Sources/Cardian/Models.swift similarity index 100% rename from Cardian/Models.swift rename to Cardian/Sources/Cardian/Models.swift diff --git a/Cardian/Tests/CardianTests/CardianTests.swift b/Cardian/Tests/CardianTests/CardianTests.swift new file mode 100644 index 0000000..4cd1268 --- /dev/null +++ b/Cardian/Tests/CardianTests/CardianTests.swift @@ -0,0 +1,15 @@ +import XCTest +@testable import Cardian + +final class CardianTests: XCTestCase { + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct + // results. + XCTAssertEqual(Cardian().text, "Hello, World!") + } + + static var allTests = [ + ("testExample", testExample), + ] +} diff --git a/Cardian/Tests/CardianTests/XCTestManifests.swift b/Cardian/Tests/CardianTests/XCTestManifests.swift new file mode 100644 index 0000000..79622ef --- /dev/null +++ b/Cardian/Tests/CardianTests/XCTestManifests.swift @@ -0,0 +1,9 @@ +import XCTest + +#if !canImport(ObjectiveC) +public func allTests() -> [XCTestCaseEntry] { + return [ + testCase(CardianTests.allTests), + ] +} +#endif diff --git a/Cardian/Tests/LinuxMain.swift b/Cardian/Tests/LinuxMain.swift new file mode 100644 index 0000000..1b24375 --- /dev/null +++ b/Cardian/Tests/LinuxMain.swift @@ -0,0 +1,7 @@ +import XCTest + +import CardianTests + +var tests = [XCTestCaseEntry]() +tests += CardianTests.allTests() +XCTMain(tests) diff --git a/CardianTestApp/.DS_Store b/CardianTestApp/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..503e0d81eeb8b01975bd5a0fa6c10c5a8677899a GIT binary patch literal 6148 zcmeHKJx;?=47N*$AcWMh;}UFKfGaTY`PqtE z1(pm5Rd!^5@6V3>Jt>Zfh$r{Oh-g4W2~@DR3-g1>zGzE&w$cZ3jB!QhbVDaJr`y(P zU-*v<$lVR;2=}(4g4XZvj>c5sIiyFLQHk9-W-E-Y7Z;;^RxT?|==8HojAfZ+(?vOj zZ}Rc*_4M-oHtrUuXyW7t`>)R(<5ZXHIaz9&pj&6a8E^)+jRDkbkz`NNtux>ZI0Fp> z@_h(U!PKx;jGqpe*a86MH!=#w(o2X>FiZ_=MeIOWU4iP#)?%=_V?Efp)UZ}mcVcTk z*xt<6p>TXV;)i&gI8}7(3^)Uu4D9H1Aoc(F_x^v=$!E@hGq6<*a6ikl2~x7!+DcAp tZGfIZMdVzq*tlR2OEJz$DIP+jU_HnHm>SlKSb_MDK%~KqGw`Pjd;_e - IDEDidComputeMac32BitWarning - + SchemeUserState + + CardianTestApp.xcscheme_^#shared#^_ + + orderHint + 1 + + diff --git a/CardianTestApp/CardianTestApp/.DS_Store b/CardianTestApp/CardianTestApp/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..08d90653bb3d5ec33343fe5642ab2239f74d3216 GIT binary patch literal 6148 zcmeHKOHRWu5PdEc3S~iAfLMCnMWx;#jlv0f0q92{)G84L#4-os6kLKmC*h693aQen zhy@@tBaNRkp0UTzQ6>i9vd8%d=mSWof}JBaTSUf1ThfUZ8FXQe2dpu~GiJDMd7I%c zG9YJnf-%o+jRl(LS6h}hqsgpTm74zH)BcE6k>}H8F{Nj6)*HOw?RET>sQEXd%G+jk zp39(zjPIZ9XNVX8y!2oNv zNOG)btubH>7y~r}@_q1B!8Br}7(N|r!WDqnr8x-ua+i=8A2E$sDRPA3G?b{JE?zO5 zhSTn&UmCGe)Nr`4GUtgayLdx!VRhPlaED73tu+RWflUSu^sz7X|8n>Je>2FQi~(cd zUoqgi`6SP{rC3{Ao0D4WsaI4H@v9W;5OzW-rmvLZ3u+MBy>y6a#7dDCiv0)#8mut} Hew2X^Vb5Am literal 0 HcmV?d00001 diff --git a/CardianTestApp/AppDelegate.swift b/CardianTestApp/CardianTestApp/AppDelegate.swift similarity index 100% rename from CardianTestApp/AppDelegate.swift rename to CardianTestApp/CardianTestApp/AppDelegate.swift diff --git a/CardianTestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/CardianTestApp/CardianTestApp/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from CardianTestApp/Assets.xcassets/AppIcon.appiconset/Contents.json rename to CardianTestApp/CardianTestApp/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/CardianTestApp/Assets.xcassets/Contents.json b/CardianTestApp/CardianTestApp/Assets.xcassets/Contents.json similarity index 100% rename from CardianTestApp/Assets.xcassets/Contents.json rename to CardianTestApp/CardianTestApp/Assets.xcassets/Contents.json diff --git a/CardianTestApp/Base.lproj/LaunchScreen.storyboard b/CardianTestApp/CardianTestApp/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from CardianTestApp/Base.lproj/LaunchScreen.storyboard rename to CardianTestApp/CardianTestApp/Base.lproj/LaunchScreen.storyboard diff --git a/CardianTestApp/Base.lproj/Main.storyboard b/CardianTestApp/CardianTestApp/Base.lproj/Main.storyboard similarity index 100% rename from CardianTestApp/Base.lproj/Main.storyboard rename to CardianTestApp/CardianTestApp/Base.lproj/Main.storyboard diff --git a/CardianTestApp/CardianTestApp.entitlements b/CardianTestApp/CardianTestApp/CardianTestApp.entitlements similarity index 100% rename from CardianTestApp/CardianTestApp.entitlements rename to CardianTestApp/CardianTestApp/CardianTestApp.entitlements diff --git a/CardianTestApp/Info.plist b/CardianTestApp/CardianTestApp/Info.plist similarity index 100% rename from CardianTestApp/Info.plist rename to CardianTestApp/CardianTestApp/Info.plist index 0e31d74..98f1d5c 100644 --- a/CardianTestApp/Info.plist +++ b/CardianTestApp/CardianTestApp/Info.plist @@ -20,6 +20,10 @@ 1 LSRequiresIPhoneOS + NSHealthShareUsageDescription + We need your health data for test purposes. + NSHealthUpdateUsageDescription + We need your health data for test purposes. UIApplicationSceneManifest UIApplicationSupportsMultipleScenes @@ -51,10 +55,6 @@ UIInterfaceOrientationPortrait - NSHealthShareUsageDescription - We need your health data for test purposes. - NSHealthUpdateUsageDescription - We need your health data for test purposes. UISupportedInterfaceOrientations~ipad UIInterfaceOrientationPortrait diff --git a/CardianTestApp/SceneDelegate.swift b/CardianTestApp/CardianTestApp/SceneDelegate.swift similarity index 100% rename from CardianTestApp/SceneDelegate.swift rename to CardianTestApp/CardianTestApp/SceneDelegate.swift diff --git a/CardianTestApp/ViewController.swift b/CardianTestApp/CardianTestApp/ViewController.swift similarity index 100% rename from CardianTestApp/ViewController.swift rename to CardianTestApp/CardianTestApp/ViewController.swift diff --git a/CardianTestApp/CardianTestAppTests/CardianTestAppTests.swift b/CardianTestApp/CardianTestAppTests/CardianTestAppTests.swift new file mode 100644 index 0000000..5e404d8 --- /dev/null +++ b/CardianTestApp/CardianTestAppTests/CardianTestAppTests.swift @@ -0,0 +1,33 @@ +// +// CardianTestAppTests.swift +// CardianTestAppTests +// +// Created by Brandon Hudson on 1/13/21. +// + +import XCTest +@testable import CardianTestApp + +class CardianTestAppTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/CardianTests/Info.plist b/CardianTestApp/CardianTestAppTests/Info.plist similarity index 100% rename from CardianTests/Info.plist rename to CardianTestApp/CardianTestAppTests/Info.plist diff --git a/CardianTestApp/CardianTestAppUITests/CardianTestAppUITests.swift b/CardianTestApp/CardianTestAppUITests/CardianTestAppUITests.swift new file mode 100644 index 0000000..1466b2a --- /dev/null +++ b/CardianTestApp/CardianTestAppUITests/CardianTestAppUITests.swift @@ -0,0 +1,42 @@ +// +// CardianTestAppUITests.swift +// CardianTestAppUITests +// +// Created by Brandon Hudson on 1/13/21. +// + +import XCTest + +class CardianTestAppUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() throws { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } + } +} diff --git a/CardianTestApp/CardianTestAppUITests/Info.plist b/CardianTestApp/CardianTestAppUITests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/CardianTestApp/CardianTestAppUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/CardianTestAppObC/CardianTestAppObC.xcodeproj/project.pbxproj b/CardianTestAppObC/CardianTestAppObC.xcodeproj/project.pbxproj new file mode 100644 index 0000000..2b63fdb --- /dev/null +++ b/CardianTestAppObC/CardianTestAppObC.xcodeproj/project.pbxproj @@ -0,0 +1,593 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 1973943A25AF6E4E00191F0A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1973943925AF6E4E00191F0A /* AppDelegate.m */; }; + 1973943D25AF6E4E00191F0A /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1973943C25AF6E4E00191F0A /* SceneDelegate.m */; }; + 1973944025AF6E4E00191F0A /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1973943F25AF6E4E00191F0A /* ViewController.m */; }; + 1973944325AF6E4E00191F0A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1973944125AF6E4E00191F0A /* Main.storyboard */; }; + 1973944525AF6E4F00191F0A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1973944425AF6E4F00191F0A /* Assets.xcassets */; }; + 1973944825AF6E4F00191F0A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1973944625AF6E4F00191F0A /* LaunchScreen.storyboard */; }; + 1973944B25AF6E4F00191F0A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1973944A25AF6E4F00191F0A /* main.m */; }; + 1973945525AF6E4F00191F0A /* CardianTestAppObCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1973945425AF6E4F00191F0A /* CardianTestAppObCTests.m */; }; + 1973946025AF6E4F00191F0A /* CardianTestAppObCUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1973945F25AF6E4F00191F0A /* CardianTestAppObCUITests.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 1973945125AF6E4F00191F0A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1973942D25AF6E4E00191F0A /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1973943425AF6E4E00191F0A; + remoteInfo = CardianTestAppObC; + }; + 1973945C25AF6E4F00191F0A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1973942D25AF6E4E00191F0A /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1973943425AF6E4E00191F0A; + remoteInfo = CardianTestAppObC; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1973943525AF6E4E00191F0A /* CardianTestAppObC.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CardianTestAppObC.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1973943825AF6E4E00191F0A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 1973943925AF6E4E00191F0A /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 1973943B25AF6E4E00191F0A /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; + 1973943C25AF6E4E00191F0A /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; + 1973943E25AF6E4E00191F0A /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 1973943F25AF6E4E00191F0A /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 1973944225AF6E4E00191F0A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 1973944425AF6E4F00191F0A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 1973944725AF6E4F00191F0A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 1973944925AF6E4F00191F0A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1973944A25AF6E4F00191F0A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 1973945025AF6E4F00191F0A /* CardianTestAppObCTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CardianTestAppObCTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 1973945425AF6E4F00191F0A /* CardianTestAppObCTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CardianTestAppObCTests.m; sourceTree = ""; }; + 1973945625AF6E4F00191F0A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1973945B25AF6E4F00191F0A /* CardianTestAppObCUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CardianTestAppObCUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 1973945F25AF6E4F00191F0A /* CardianTestAppObCUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CardianTestAppObCUITests.m; sourceTree = ""; }; + 1973946125AF6E4F00191F0A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1973943225AF6E4E00191F0A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1973944D25AF6E4F00191F0A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1973945825AF6E4F00191F0A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1973942C25AF6E4E00191F0A = { + isa = PBXGroup; + children = ( + 1973943725AF6E4E00191F0A /* CardianTestAppObC */, + 1973945325AF6E4F00191F0A /* CardianTestAppObCTests */, + 1973945E25AF6E4F00191F0A /* CardianTestAppObCUITests */, + 1973943625AF6E4E00191F0A /* Products */, + ); + sourceTree = ""; + }; + 1973943625AF6E4E00191F0A /* Products */ = { + isa = PBXGroup; + children = ( + 1973943525AF6E4E00191F0A /* CardianTestAppObC.app */, + 1973945025AF6E4F00191F0A /* CardianTestAppObCTests.xctest */, + 1973945B25AF6E4F00191F0A /* CardianTestAppObCUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 1973943725AF6E4E00191F0A /* CardianTestAppObC */ = { + isa = PBXGroup; + children = ( + 1973943825AF6E4E00191F0A /* AppDelegate.h */, + 1973943925AF6E4E00191F0A /* AppDelegate.m */, + 1973943B25AF6E4E00191F0A /* SceneDelegate.h */, + 1973943C25AF6E4E00191F0A /* SceneDelegate.m */, + 1973943E25AF6E4E00191F0A /* ViewController.h */, + 1973943F25AF6E4E00191F0A /* ViewController.m */, + 1973944125AF6E4E00191F0A /* Main.storyboard */, + 1973944425AF6E4F00191F0A /* Assets.xcassets */, + 1973944625AF6E4F00191F0A /* LaunchScreen.storyboard */, + 1973944925AF6E4F00191F0A /* Info.plist */, + 1973944A25AF6E4F00191F0A /* main.m */, + ); + path = CardianTestAppObC; + sourceTree = ""; + }; + 1973945325AF6E4F00191F0A /* CardianTestAppObCTests */ = { + isa = PBXGroup; + children = ( + 1973945425AF6E4F00191F0A /* CardianTestAppObCTests.m */, + 1973945625AF6E4F00191F0A /* Info.plist */, + ); + path = CardianTestAppObCTests; + sourceTree = ""; + }; + 1973945E25AF6E4F00191F0A /* CardianTestAppObCUITests */ = { + isa = PBXGroup; + children = ( + 1973945F25AF6E4F00191F0A /* CardianTestAppObCUITests.m */, + 1973946125AF6E4F00191F0A /* Info.plist */, + ); + path = CardianTestAppObCUITests; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1973943425AF6E4E00191F0A /* CardianTestAppObC */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1973946425AF6E4F00191F0A /* Build configuration list for PBXNativeTarget "CardianTestAppObC" */; + buildPhases = ( + 1973943125AF6E4E00191F0A /* Sources */, + 1973943225AF6E4E00191F0A /* Frameworks */, + 1973943325AF6E4E00191F0A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CardianTestAppObC; + productName = CardianTestAppObC; + productReference = 1973943525AF6E4E00191F0A /* CardianTestAppObC.app */; + productType = "com.apple.product-type.application"; + }; + 1973944F25AF6E4F00191F0A /* CardianTestAppObCTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1973946725AF6E4F00191F0A /* Build configuration list for PBXNativeTarget "CardianTestAppObCTests" */; + buildPhases = ( + 1973944C25AF6E4F00191F0A /* Sources */, + 1973944D25AF6E4F00191F0A /* Frameworks */, + 1973944E25AF6E4F00191F0A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 1973945225AF6E4F00191F0A /* PBXTargetDependency */, + ); + name = CardianTestAppObCTests; + productName = CardianTestAppObCTests; + productReference = 1973945025AF6E4F00191F0A /* CardianTestAppObCTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 1973945A25AF6E4F00191F0A /* CardianTestAppObCUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1973946A25AF6E4F00191F0A /* Build configuration list for PBXNativeTarget "CardianTestAppObCUITests" */; + buildPhases = ( + 1973945725AF6E4F00191F0A /* Sources */, + 1973945825AF6E4F00191F0A /* Frameworks */, + 1973945925AF6E4F00191F0A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 1973945D25AF6E4F00191F0A /* PBXTargetDependency */, + ); + name = CardianTestAppObCUITests; + productName = CardianTestAppObCUITests; + productReference = 1973945B25AF6E4F00191F0A /* CardianTestAppObCUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 1973942D25AF6E4E00191F0A /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1230; + TargetAttributes = { + 1973943425AF6E4E00191F0A = { + CreatedOnToolsVersion = 12.3; + }; + 1973944F25AF6E4F00191F0A = { + CreatedOnToolsVersion = 12.3; + TestTargetID = 1973943425AF6E4E00191F0A; + }; + 1973945A25AF6E4F00191F0A = { + CreatedOnToolsVersion = 12.3; + TestTargetID = 1973943425AF6E4E00191F0A; + }; + }; + }; + buildConfigurationList = 1973943025AF6E4E00191F0A /* Build configuration list for PBXProject "CardianTestAppObC" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 1973942C25AF6E4E00191F0A; + productRefGroup = 1973943625AF6E4E00191F0A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1973943425AF6E4E00191F0A /* CardianTestAppObC */, + 1973944F25AF6E4F00191F0A /* CardianTestAppObCTests */, + 1973945A25AF6E4F00191F0A /* CardianTestAppObCUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1973943325AF6E4E00191F0A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1973944825AF6E4F00191F0A /* LaunchScreen.storyboard in Resources */, + 1973944525AF6E4F00191F0A /* Assets.xcassets in Resources */, + 1973944325AF6E4E00191F0A /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1973944E25AF6E4F00191F0A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1973945925AF6E4F00191F0A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1973943125AF6E4E00191F0A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1973944025AF6E4E00191F0A /* ViewController.m in Sources */, + 1973943A25AF6E4E00191F0A /* AppDelegate.m in Sources */, + 1973944B25AF6E4F00191F0A /* main.m in Sources */, + 1973943D25AF6E4E00191F0A /* SceneDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1973944C25AF6E4F00191F0A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1973945525AF6E4F00191F0A /* CardianTestAppObCTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1973945725AF6E4F00191F0A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1973946025AF6E4F00191F0A /* CardianTestAppObCUITests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 1973945225AF6E4F00191F0A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 1973943425AF6E4E00191F0A /* CardianTestAppObC */; + targetProxy = 1973945125AF6E4F00191F0A /* PBXContainerItemProxy */; + }; + 1973945D25AF6E4F00191F0A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 1973943425AF6E4E00191F0A /* CardianTestAppObC */; + targetProxy = 1973945C25AF6E4F00191F0A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 1973944125AF6E4E00191F0A /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 1973944225AF6E4E00191F0A /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 1973944625AF6E4F00191F0A /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 1973944725AF6E4F00191F0A /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 1973946225AF6E4F00191F0A /* 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++14"; + 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 = 14.3; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 1973946325AF6E4F00191F0A /* 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++14"; + 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 = 14.3; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 1973946525AF6E4F00191F0A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + INFOPLIST_FILE = CardianTestAppObC/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.CardianTestAppObC; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 1973946625AF6E4F00191F0A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + INFOPLIST_FILE = CardianTestAppObC/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.CardianTestAppObC; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 1973946825AF6E4F00191F0A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + INFOPLIST_FILE = CardianTestAppObCTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.3; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.CardianTestAppObCTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CardianTestAppObC.app/CardianTestAppObC"; + }; + name = Debug; + }; + 1973946925AF6E4F00191F0A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + INFOPLIST_FILE = CardianTestAppObCTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 14.3; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.CardianTestAppObCTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CardianTestAppObC.app/CardianTestAppObC"; + }; + name = Release; + }; + 1973946B25AF6E4F00191F0A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + INFOPLIST_FILE = CardianTestAppObCUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.CardianTestAppObCUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = CardianTestAppObC; + }; + name = Debug; + }; + 1973946C25AF6E4F00191F0A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + INFOPLIST_FILE = CardianTestAppObCUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.CardianTestAppObCUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = CardianTestAppObC; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1973943025AF6E4E00191F0A /* Build configuration list for PBXProject "CardianTestAppObC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1973946225AF6E4F00191F0A /* Debug */, + 1973946325AF6E4F00191F0A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1973946425AF6E4F00191F0A /* Build configuration list for PBXNativeTarget "CardianTestAppObC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1973946525AF6E4F00191F0A /* Debug */, + 1973946625AF6E4F00191F0A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1973946725AF6E4F00191F0A /* Build configuration list for PBXNativeTarget "CardianTestAppObCTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1973946825AF6E4F00191F0A /* Debug */, + 1973946925AF6E4F00191F0A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1973946A25AF6E4F00191F0A /* Build configuration list for PBXNativeTarget "CardianTestAppObCUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1973946B25AF6E4F00191F0A /* Debug */, + 1973946C25AF6E4F00191F0A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 1973942D25AF6E4E00191F0A /* Project object */; +} diff --git a/CardianTestAppObC/CardianTestAppObC.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist b/CardianTestAppObC/CardianTestAppObC.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..21ea8b6 --- /dev/null +++ b/CardianTestAppObC/CardianTestAppObC.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + CardianTestAppObC.xcscheme_^#shared#^_ + + orderHint + 2 + + + + diff --git a/CardianTestAppObC/CardianTestAppObC/.DS_Store b/CardianTestAppObC/CardianTestAppObC/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e2b6d6a907f1206e3c3439c704c1cf40f2e1f6e4 GIT binary patch literal 6148 zcmeHK%}T>S5dO9nsXt(k9{22_&<7Bb5-(o+0@_v-X-Tju9`iuHgWv;r^>zGaXNd_( zsd!M48JPVxvoo97Z%d{Fz)c<&V_*niKo#umap(|P7i~!|T4d3MJ?^o_2v3;fvgK`t zzsP{x-4RmW+ZtD>-(O`}UXQ2qd{t=ryN}x=R(Y1qmidgHgVXfn8Sk&@SE3f*h$?RC z*?GPO`$1IBi^m1{=XSyPsV^T z@UIwf{cM^|c%)ccTZfZc>!}x15%DV(s}N2?DWQl>h($ literal 0 HcmV?d00001 diff --git a/CardianTestAppObC/AppDelegate.h b/CardianTestAppObC/CardianTestAppObC/AppDelegate.h similarity index 100% rename from CardianTestAppObC/AppDelegate.h rename to CardianTestAppObC/CardianTestAppObC/AppDelegate.h diff --git a/CardianTestAppObC/AppDelegate.m b/CardianTestAppObC/CardianTestAppObC/AppDelegate.m similarity index 100% rename from CardianTestAppObC/AppDelegate.m rename to CardianTestAppObC/CardianTestAppObC/AppDelegate.m diff --git a/CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json b/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json rename to CardianTestAppObC/CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/CardianTestAppObC/Assets.xcassets/Contents.json b/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/Contents.json similarity index 100% rename from CardianTestAppObC/Assets.xcassets/Contents.json rename to CardianTestAppObC/CardianTestAppObC/Assets.xcassets/Contents.json diff --git a/CardianTestAppObC/Base.lproj/LaunchScreen.storyboard b/CardianTestAppObC/CardianTestAppObC/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from CardianTestAppObC/Base.lproj/LaunchScreen.storyboard rename to CardianTestAppObC/CardianTestAppObC/Base.lproj/LaunchScreen.storyboard diff --git a/CardianTestAppObC/Base.lproj/Main.storyboard b/CardianTestAppObC/CardianTestAppObC/Base.lproj/Main.storyboard similarity index 100% rename from CardianTestAppObC/Base.lproj/Main.storyboard rename to CardianTestAppObC/CardianTestAppObC/Base.lproj/Main.storyboard diff --git a/CardianTestAppObC/CardianTestAppObC.entitlements b/CardianTestAppObC/CardianTestAppObC/CardianTestAppObC.entitlements similarity index 100% rename from CardianTestAppObC/CardianTestAppObC.entitlements rename to CardianTestAppObC/CardianTestAppObC/CardianTestAppObC.entitlements diff --git a/CardianTestAppObC/Info.plist b/CardianTestAppObC/CardianTestAppObC/Info.plist similarity index 100% rename from CardianTestAppObC/Info.plist rename to CardianTestAppObC/CardianTestAppObC/Info.plist diff --git a/CardianTestAppObC/SceneDelegate.h b/CardianTestAppObC/CardianTestAppObC/SceneDelegate.h similarity index 100% rename from CardianTestAppObC/SceneDelegate.h rename to CardianTestAppObC/CardianTestAppObC/SceneDelegate.h diff --git a/CardianTestAppObC/SceneDelegate.m b/CardianTestAppObC/CardianTestAppObC/SceneDelegate.m similarity index 100% rename from CardianTestAppObC/SceneDelegate.m rename to CardianTestAppObC/CardianTestAppObC/SceneDelegate.m diff --git a/CardianTestAppObC/ViewController.h b/CardianTestAppObC/CardianTestAppObC/ViewController.h similarity index 100% rename from CardianTestAppObC/ViewController.h rename to CardianTestAppObC/CardianTestAppObC/ViewController.h diff --git a/CardianTestAppObC/ViewController.m b/CardianTestAppObC/CardianTestAppObC/ViewController.m similarity index 100% rename from CardianTestAppObC/ViewController.m rename to CardianTestAppObC/CardianTestAppObC/ViewController.m diff --git a/CardianTestAppObC/main.m b/CardianTestAppObC/CardianTestAppObC/main.m similarity index 100% rename from CardianTestAppObC/main.m rename to CardianTestAppObC/CardianTestAppObC/main.m diff --git a/CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m b/CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m new file mode 100644 index 0000000..5e1a427 --- /dev/null +++ b/CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m @@ -0,0 +1,36 @@ +// +// CardianTestAppObCTests.m +// CardianTestAppObCTests +// +// Created by Brandon Hudson on 1/13/21. +// + +#import + +@interface CardianTestAppObCTests : XCTestCase + +@end + +@implementation CardianTestAppObCTests + +- (void)setUp { + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. +} + +- (void)testExample { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/CardianTestAppObC/CardianTestAppObCTests/Info.plist b/CardianTestAppObC/CardianTestAppObCTests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/CardianTestAppObC/CardianTestAppObCTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m b/CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m new file mode 100644 index 0000000..a348e75 --- /dev/null +++ b/CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m @@ -0,0 +1,47 @@ +// +// CardianTestAppObCUITests.m +// CardianTestAppObCUITests +// +// Created by Brandon Hudson on 1/13/21. +// + +#import + +@interface CardianTestAppObCUITests : XCTestCase + +@end + +@implementation CardianTestAppObCUITests + +- (void)setUp { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + self.continueAfterFailure = NO; + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. +} + +- (void)testExample { + // UI tests must launch the application that they test. + XCUIApplication *app = [[XCUIApplication alloc] init]; + [app launch]; + + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testLaunchPerformance { + if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, *)) { + // This measures how long it takes to launch your application. + [self measureWithMetrics:@[[[XCTApplicationLaunchMetric alloc] init]] block:^{ + [[[XCUIApplication alloc] init] launch]; + }]; + } +} + +@end diff --git a/CardianTestAppObC/CardianTestAppObCUITests/Info.plist b/CardianTestAppObC/CardianTestAppObCUITests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/CardianTestAppObC/CardianTestAppObCUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/CardianTests/CardianTests.swift b/CardianTests/CardianTests.swift deleted file mode 100644 index cf7c92a..0000000 --- a/CardianTests/CardianTests.swift +++ /dev/null @@ -1,75 +0,0 @@ -// -// CardianTests.swift -// CardianTests -// -// Created by Mitchell Sweet on 9/3/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -import XCTest -@testable import Cardian - -class CardianTests: XCTestCase { - - override func setUpWithError() throws { - // Put setup code here. This method is called before the invocation of each test method in the class. - } - - override func tearDownWithError() throws { - // Put teardown code here. This method is called after the invocation of each test method in the class. - } - - func testExample() throws { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. - } - - func testAuthorization() { - let heightMetric = Metric(name: "height", displayName: "Height", type: "quantityMetric", description: "Your current recorded height") - let weightMetric = Metric(name: "weight", displayName: "Weight", type: "quantityMetric", description: "Your current recorded body mass") - let authMetrics = AuthMetrics(read: [heightMetric, weightMetric], write: [heightMetric]) - AuthManager.authorize(authMetrics: authMetrics) { (success, error) in - XCTAssertTrue(success) - } - } - - func testGetWeight() { - HealthKitManager.getCurrentWeight { (weight) in - print("WEIGHT: \(weight ?? -1.0)") - XCTAssertNotNil(weight) - } - } - - func testGetHeight() { - HealthKitManager.getCurrentHeight { (height) in - print("WEIGHT: \(height ?? -1.0)") - XCTAssertNotNil(height) - } - } - - func testBreakdownView() { - - let heightMetric = Metric(name: "height", displayName: "Height", type: "quantity", description: "This is your height.") - let weightMetric = Metric(name: "weight", displayName: "Weight", type: "quantity", description: "This is your weignt.") - let heartRateMetric = Metric(name: "heartrate", displayName: "Heart Rate", type: "quantity", description: "This is your heart rate.") - let bodyTemperatureMetric = Metric(name: "bodytemp", displayName: "Body Temperature", type: "quantity", description: "This is your body temperature.") - let sleepCountMetric = Metric(name: "sleepcount", displayName: "Sleep Count", type: "quantity", description: "This is your sleep count.") - let stepCountMetric = Metric(name: "stepcount", displayName: "Step Count", type: "quantity", description: "This is your step count.") - - let metricCollection = MetricCollection(name: "Body Measurements", metrics: [heightMetric, weightMetric, heartRateMetric, bodyTemperatureMetric]) - let metricCollection2 = MetricCollection(name: "Advanced Measurements", metrics: [sleepCountMetric, stepCountMetric]) - - let breakdownDataSource = BreakdownDataSource(title: "Understand How Your Data is Used", description: "Below is a breakdown of the data being gathered by this app and a description of how it is used.", actionTitle: "Continue", MetricCollections: [metricCollection, metricCollection2]) - - let breakdownViewController = DataBreakdownController(dataSource: breakdownDataSource) - - } - - func testPerformanceExample() throws { - // This is an example of a performance test case. - self.measure { - // Put the code you want to measure the time of here. - } - } - -} diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 5c7bf32..0000000 --- a/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -Modified MIT License - -Copyright 2020 CurAegis Technologies - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -1. The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -2. All copies of substantial portions of the Software may only be used in connection -with services provided by CurAegis Technologies. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/Podfile b/Podfile deleted file mode 100644 index 90903ae..0000000 --- a/Podfile +++ /dev/null @@ -1,28 +0,0 @@ -# Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' - -target 'Cardian' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - pod “Alamofire” - # Pods for Cardian - target 'CardianTests' do - # Pods for testing - end -end - -target 'CardianTestApp' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - pod “Alamofire” - # Pods for CardianTestApp - -end - -target 'CardianTestAppObC' do - # Comment the next line if you don't want to use dynamic frameworks - use_frameworks! - pod “Alamofire” - # Pods for CardianTestAppObC - -end diff --git a/Podfile.lock b/Podfile.lock deleted file mode 100644 index 20e50e8..0000000 --- a/Podfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - Alamofire (5.3.0) - -DEPENDENCIES: - - Alamofire - -SPEC REPOS: - trunk: - - Alamofire - -SPEC CHECKSUMS: - Alamofire: 2c792affbdc2f18016e08fdbcacd60aebe1ba593 - -PODFILE CHECKSUM: 1711e32606c0b9174e5f3f985f27d5faffc00658 - -COCOAPODS: 1.9.3 diff --git a/README.md b/README.md deleted file mode 100644 index 3236da2..0000000 --- a/README.md +++ /dev/null @@ -1,33 +0,0 @@ -

- -

- -### Cardian iOS SDK -[![CocoaPods](https://img.shields.io/cocoapods/v/OneSignal.svg)](https://cocoapods.org/pods/OneSignal) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg)](https://github.com/Carthage/Carthage) [![SwiftPM Compatible](https://img.shields.io/badge/SwiftPM-Compatible-brightgreen.svg)](https://goo.gl/E01ufX) [![Build Status](https://travis-ci.org/OneSignal/OneSignal-iOS-SDK.svg?branch=master)](https://travis-ci.org/OneSignal/OneSignal-iOS-SDK) - ---- - -[Cardian](https://cardian.) makes it easy for developers to build incredible health & fitness experiences with a simple, standardized, and secure way to access data across platforms - including Apple Health, Google Fit, and Samsung Health. With just three lines of code, this plugin enables your iOS app to read and write data to Apple HealthKit. - -

iOS Notification

- -#### Installation -See Cardian's [iOS Native SDK Setup Guide](https://cardian.io/docs/ios/sdk-setup) for documentation. - -#### API -See Cardian's [iOS Native SDK API](https://cardian.io/docs/ios/sdk) page for a list of all available methods. - -#### Guides - -

iOS NotificationiOS NotificationiOS Notification

- -#### Change Log -See this repository's [release tags](https://github.com/cardian-team/Cardian-iOS-SDK/releases) for a complete change log of every released version. - -#### Support -Please visit this repository's [Issue Tracker](https://github.com/cardian-team/Cardian-iOS-SDK/issues) for feature requests and bug reports related specifically to the Cardian iOS SDK. -For account issues and support please contact Cardian from the [Developer Console](https://app.cadian.io). - -#### Supports: -* Swift and Objective-C Projects -* Supports iOS 9 to iOS 14 From 8a36c958f7dd179dec64adf3576e78f8129d42c3 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Wed, 13 Jan 2021 17:25:58 -0500 Subject: [PATCH 02/36] Fixes launching issue where views did not work inside the new package --- .../UserInterfaceState.xcuserstate | Bin 46446 -> 57540 bytes .../xcshareddata/xcschemes/Cardian.xcscheme | 77 ++++++++++++++++++ .../Cardian/ConfirmationController.swift | 3 +- .../Cardian/DataBreakdownController.swift | 3 +- .../Cardian/DisclosureViewController.swift | 3 +- .../Cardian/MetricDescriptionController.swift | 3 +- CardianTestApp/.DS_Store | Bin 6148 -> 6148 bytes .../CardianTestApp.xcodeproj/project.pbxproj | 4 + .../project.pbxproj | 30 ++++++- 9 files changed, 114 insertions(+), 9 deletions(-) create mode 100644 Cardian/.swiftpm/xcode/xcshareddata/xcschemes/Cardian.xcscheme diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 37aa4df813243efd83000a15eab29170b2edce36..259c6710edf7cfe568919f2135fc9bf7674dfd4f 100644 GIT binary patch delta 30839 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 delta 21897 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cardian/Sources/Cardian/ConfirmationController.swift b/Cardian/Sources/Cardian/ConfirmationController.swift index dcd5970..72edf50 100644 --- a/Cardian/Sources/Cardian/ConfirmationController.swift +++ b/Cardian/Sources/Cardian/ConfirmationController.swift @@ -29,8 +29,7 @@ class ConfirmationController: BaseViewController { init(appName: String? = nil, actionButtonTitle: String = "Continue") { self.appName = appName self.actionButtonTitle = actionButtonTitle - let bundle = Bundle(for: ConfirmationController.self) - super.init(nibName: ConfirmationController.nibName, bundle: bundle) + super.init(nibName: ConfirmationController.nibName, bundle: .module) } required init?(coder: NSCoder) { diff --git a/Cardian/Sources/Cardian/DataBreakdownController.swift b/Cardian/Sources/Cardian/DataBreakdownController.swift index 2cade62..b2b4d8b 100644 --- a/Cardian/Sources/Cardian/DataBreakdownController.swift +++ b/Cardian/Sources/Cardian/DataBreakdownController.swift @@ -37,8 +37,7 @@ class DataBreakdownController: BaseViewController, UITableViewDataSource, UITabl // MARK: Functions init(dataSource: BreakdownDataSource, showDismissButton: Bool = true) { self.dataSource = dataSource - let bundle = Bundle(for: DataBreakdownController.self) - super.init(nibName: DataBreakdownController.nibName, bundle: bundle) + super.init(nibName: DataBreakdownController.nibName, bundle: .module) // self.iconImage.image = icon // self.dismissButton.isHidden = !showDismissButton diff --git a/Cardian/Sources/Cardian/DisclosureViewController.swift b/Cardian/Sources/Cardian/DisclosureViewController.swift index e25ab0c..fc391f1 100644 --- a/Cardian/Sources/Cardian/DisclosureViewController.swift +++ b/Cardian/Sources/Cardian/DisclosureViewController.swift @@ -30,8 +30,7 @@ class DisclosureViewController: BaseViewController { // MARK: Functions init(currentConfiguration: CardianConfiguration, showDismissButton: Bool = true) { self.currentConfiguration = currentConfiguration - let bundle = Bundle(for: DisclosureViewController.self) - super.init(nibName: DisclosureViewController.nibName, bundle: bundle) + super.init(nibName: DisclosureViewController.nibName, bundle: .module) } required init?(coder: NSCoder) { diff --git a/Cardian/Sources/Cardian/MetricDescriptionController.swift b/Cardian/Sources/Cardian/MetricDescriptionController.swift index b1fd399..8129150 100644 --- a/Cardian/Sources/Cardian/MetricDescriptionController.swift +++ b/Cardian/Sources/Cardian/MetricDescriptionController.swift @@ -31,8 +31,7 @@ class MetricDescriptionController: BaseViewController { // MARK: Functions init(dataSource: MetricDescriptionDataSource) { self.dataSource = dataSource - let bundle = Bundle(for: MetricDescriptionController.self) - super.init(nibName: MetricDescriptionController.nibName, bundle: bundle) + super.init(nibName: MetricDescriptionController.nibName, bundle: .module) } required init?(coder: NSCoder) { diff --git a/CardianTestApp/.DS_Store b/CardianTestApp/.DS_Store index 503e0d81eeb8b01975bd5a0fa6c10c5a8677899a..5e0b3261fdda7ebb08a21fc43ca044abd3141d38 100644 GIT binary patch delta 47 zcmZoMXffE}$HbJ_I5~i+WAX$h8~%a}!{Frn+yVwLXxMDXe2ryd1K(zLj=%f>VR8;* delta 39 vcmZoMXffE}$HWx>dU60$2Wzl8@9rIw?=rbE7Hl?TzQ!`Kfp0TA$6tN`7 Date: Wed, 13 Jan 2021 17:30:59 -0500 Subject: [PATCH 03/36] Adds initial podspec --- .podspec | 18 ++++++++++++++++++ .../UserInterfaceState.xcuserstate | Bin 57540 -> 57646 bytes 2 files changed, 18 insertions(+) create mode 100644 .podspec diff --git a/.podspec b/.podspec new file mode 100644 index 0000000..fe2eb96 --- /dev/null +++ b/.podspec @@ -0,0 +1,18 @@ +Pod::Spec.new do |spec| +spec.name = "Cardian" +spec.version = "0.9.0" +spec.summary = "Cardian is a free service that makes it easy for mobile app developers to build data-driven, health & fitness apps." +spec.description = <<-DESC +Cardian is a free service that makes it easy for mobile app developers to build data-driven, health & fitness apps. This plugin simplifies how you integrate your native iOS app with Apple HealthKit to just three lines of code. +DESC +spec.homepage = "https://cardian.io" +spec.license = { :type => "MIT", :file => "LICENSE" } +spec.author = { "author" => "team@cardian.io" } +spec.documentation_url = "https://github.com/cardian-team/Cardian-iOS-SDK" +spec.platforms = { :ios => "12.0", :osx => "10.12", :watchos => "6.0" } +spec.swift_version = "5.3" +spec.source = { :git => "https://github.com/cardian-team/Cardian-iOS-SDK.git", :tag => "#{spec.version}" } +spec.source_files = "Sources/Cardian/**/*.swift" +spec.xcconfig = { "SWIFT_VERSION" => "5.3" } +spec.dependency 'Alamofire' +end diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 259c6710edf7cfe568919f2135fc9bf7674dfd4f..53f3b0c8031c017684de361487f2f3cdf07f3373 100644 GIT binary patch delta 8405 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 S1(jnR9`p25OI$VXj`}|u>Zzyz delta 8296 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 Date: Thu, 14 Jan 2021 11:04:00 -0500 Subject: [PATCH 04/36] Updates Podspec format and name --- .podspec => Cardian.podspec | 2 +- .../UserInterfaceState.xcuserstate | Bin 57646 -> 44334 bytes CardianTestApp/.DS_Store | Bin 6148 -> 6148 bytes 3 files changed, 1 insertion(+), 1 deletion(-) rename .podspec => Cardian.podspec (97%) diff --git a/.podspec b/Cardian.podspec similarity index 97% rename from .podspec rename to Cardian.podspec index fe2eb96..ae20c83 100644 --- a/.podspec +++ b/Cardian.podspec @@ -14,5 +14,5 @@ spec.swift_version = "5.3" spec.source = { :git => "https://github.com/cardian-team/Cardian-iOS-SDK.git", :tag => "#{spec.version}" } spec.source_files = "Sources/Cardian/**/*.swift" spec.xcconfig = { "SWIFT_VERSION" => "5.3" } -spec.dependency 'Alamofire' +spec.dependency "Alamofire" end diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 53f3b0c8031c017684de361487f2f3cdf07f3373..cdc3d9b4166120be7e3cdc9bcd3b73def9d50a3c 100644 GIT binary patch delta 22242 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

daqGQDs5)bwxD7pAYwFf-gt&uoa9 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 V$^0UY91K9f$iTp|IYML&GXPCs53B$H From 7355b6ed50735bb1f69bd63fadb9ed3f3ab0eae5 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 11:27:54 -0500 Subject: [PATCH 05/36] Working commit to test bundle instantation difference for pods and SPM --- Cardian.podspec | 7 ++++--- .../UserInterfaceState.xcuserstate | Bin 44334 -> 48026 bytes .../Cardian/ConfirmationController.swift | 9 ++++++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Cardian.podspec b/Cardian.podspec index ae20c83..2343747 100644 --- a/Cardian.podspec +++ b/Cardian.podspec @@ -9,10 +9,11 @@ spec.homepage = "https://cardian.io" spec.license = { :type => "MIT", :file => "LICENSE" } spec.author = { "author" => "team@cardian.io" } spec.documentation_url = "https://github.com/cardian-team/Cardian-iOS-SDK" -spec.platforms = { :ios => "12.0", :osx => "10.12", :watchos => "6.0" } +spec.platforms = { :ios => "12.0" } spec.swift_version = "5.3" -spec.source = { :git => "https://github.com/cardian-team/Cardian-iOS-SDK.git", :tag => "#{spec.version}" } -spec.source_files = "Sources/Cardian/**/*.swift" +spec.requires_arc = true +spec.source = { :git => "https://github.com/cardian-team/Cardian-iOS-SDK.git", :tag => "#{spec.version}", submodules: true } +spec.source_files = "Cardian/Sources/Cardian/**/*.{h,swift}" spec.xcconfig = { "SWIFT_VERSION" => "5.3" } spec.dependency "Alamofire" end diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index cdc3d9b4166120be7e3cdc9bcd3b73def9d50a3c..e752671ecba29ff8e335825e0ebecb156105f0c3 100644 GIT binary patch delta 17699 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 J{9AtV{{V2460iUO delta 14795 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 z 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 Date: Thu, 14 Jan 2021 11:35:48 -0500 Subject: [PATCH 06/36] Change all view controllers to selectively build resource bundle based on type of build (SPM or otherwise) --- .../UserInterfaceState.xcuserstate | Bin 48026 -> 51013 bytes .../Cardian/DataBreakdownController.swift | 9 ++++++++- .../Cardian/DisclosureViewController.swift | 9 ++++++++- .../Cardian/MetricDescriptionController.swift | 9 ++++++++- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index e752671ecba29ff8e335825e0ebecb156105f0c3..b087f2ca49919c319f1e442f5712380bc49c87f5 100644 GIT binary patch delta 21909 zcma%j1$-1o`~U6E-rnlvk{oe2EJB0`Q6fZ$5+OodNN`Bd7VaiMLQ9Bngb+6@K#@Xe zOR?eH7J6S56CUtx+< z_-XtMeilE6-@tF;xA5Ee9sEB241bRQiN63MfB_r;Kmaiyfdo)M2DE_=&;v%m444Ba zFaS6M7vKuqz(C**1_3|d52CxuQn24X|8k=R&lBDN6s z7WWZ5ik-wBVo$M`c(6E7oGeZer;5|WBNXCvafUckoF&c{=ZnXPCy9&2Ux~jK&lJxU zmx-Ii&EghutGG?vF76O_ikFI)iMzz>#hb-Hig$>2ihmU!6#pi^F1{hYDZVAXExseZ zEB;-4PkdkeSo}i#PW+w(BteQvo|KX{q%CPj_9pv~eaU`gf6|_GAe~8tC+S5FA_K_5 zWH=c?4khEs1acHPnjAxpCC8ED$qD2{auQigP9z9+SxwfE3rQ8(NH&q* zlN-rR@1i z9FQE8{3bahIV?FMIVw3OIW9RZxg@zEQQVX~kUW$;lDv?-q*#ihcuGoXQ8G%K(xG%I zIb}eZQ?`^HR0NVf;vxKpe|CEsLRw9>MC`O zx=!7u9#W5}=hUCnd+G!AkrvY=Eu-ahFWQhcqRnV?x<74CJJ61_6Fq=-rU%l#v>)wH zhtgqmI2}O`rDN#?I*ZPxbLd=pBt4p*Ku@G6(KG0;=&xxd{VhG8uA&#wwe(_I(L%S< zZFD=mjNU;1KyRkE(7(_-=$-T)dM|y5K1?5{&(l}v8}wcJ5&Z}KihfPMr9U%bhGjU0 zXKWcerZ>}v>C5zE`ZM;71LMdzF#{N9#)WZZ+?aukI}^YRW&)WYW+;=$Br(I8WG014 zWzv{@rhpl#U<#Q@Ofgf!OlA~}l9|KIW0o-WOas$MUt*e=Hl~wV$}D46GHaRdnID*4 z%sys6bBH<29A{22XPC3hJ?1|1fO*I~VjeS3n5WDiEY1R!V8txSN?3}eSzT7n_G0x| zE7qE|VQpDEwjbM{b!J^ycUIxS`mlj)5F5-!utV8sHijL|j$y~L(7qFFV6+d#QueL+YtI zEAhjDfl7~>uX`He=OBI`0u}-e0x1Mq8#hsInB+CYDm*I!;BluDLH~hHrSLJEt1?5iVC6&8Tlqx{mh1LrX49Xri zCA(NP!9;JsdHk}-u@k?5U&JpdcPV!(_jF=%{3?D;8L!-{+^2NN2oH>%ls}~?e`k41VN z_(S}W@__PS2mS z<#FW+89d06dT?&neF<9aJZ@jZ`B|%oIQu$VHBA zZAyopYxIGEra;|EV2nBmOq3Uup{Yd!qa0!gF%Du4`L<|bB9<2#Bv}u1!CVotO;W4Ahri$mmu~O;yA<&A#M+G ze~1r*cs|6Z33O(Nv_zSrEKxQ%q!cNQm2Xu?XU<{4arMFbOxZ-$vwkTm3mY5ejJoJ! zrff1QN>#12>CIeJ7k$o@<*Uzfu{EHs2}KaYRB^Ty>}|~f$dnbRuNiD-K;74riB(y4 zkbR;#kYviHs!q&IRozz@sE*H)ao|r)1)V9Ip>Fz!fr+YGi7MV`D%ecfcy&c~A1n5w zri{;&K~xr|Ql>~$(K0R7!#<8Qfom$YRF-`waD+s2q@5`nhE5Gv-RUc*2~Ja}tHS!_ zafG(!s8^9q4aCS!n8vRe$vV z%D|d%5IJ@cHiRu)qE>MWsb7=ZmkkA zM4U*korr~4|8`;+#Ozhi!t6|lBq9ZQA~BpuhL{7y96N|qA`N0r5F4QS#?drHbBip| zr#5A%w%$wY00T{Em9aey7Z6243nPg_h`B**;NMzMHYXO0ACp(C!b0`Zi3!9EfrE*} zB%+uoAtn=3h^fRhVmib;Am#}%FNh6-m^Z|HAm$4(KZyBv5npw4qrg@mM=>O3LoA?& zn;<2+Hc+4@Oij&@DuJ46hz;(cMkP=KHGj~lU;ZL$L_Pg)B$@?ckfQ{*6D<%65r{D+ zI*4T&VwS3j8PXy8lUSh~0}KLe;wR!~ zVhiyLv6a|HY=_uTh($sy3S!X^i-8z2NF2nFLE^iJo!wyf5POMz2zzg;*xU zh6`x3)Mz753uw(POVjppdxD2r*bT-70SyK>N3mGM|kx6?n-y-e^m~TTY zt(~|Fu@M615yS&R7#EQk9;q>>3#NRk7DI-zIU{d;?&Pug<4Pj)$Bis0)Fx+H2iR-G z(9`To;*Exs*J@I-|8~6!v64=F5>o;zpT#0ECdS1;Oo+u|QY?X3F2wR6mJhK4h>e68 z(ozw`MnPPf2+>&H5?HnjzVC?!Qv3{5OJtDOdKwb5Dyh2<4=XyG>9Sb&Vblg z5c?WpGa)t$Vu~(tbT`;x-C&Uwl|5ifzkn@QgAEbq2w)L)um^0x|0(z$sAI+B1*nLD z+3n&95St@FH58YKry?xk$pq5OT!gkmJWcc`#L83?V&$p{o{Z5fG1P!ns=>|^z)lmm zC_|<-98oT=5x~w9emx@E*HSAfY_oQu&e$j*bU;10@&{%wzyrq31W2`us?}^5y1W| zfL)>nyHx;NFMzeNFzTUdmw2xR@*XwhMgj6x0dl<>@*(jV0rFw-5%E#+G4XNn3Gqqs zDe-BDHA4&ql2(YdL988O9T4k;7>Xmyy2NL@Az$ofxBjpd`&jOa=;!kQRuSQr%Ou({6)z8=1m?TMBjg_R- zSl9loUhrH}i!?-FNg1h4>X5pmoa{yFk@}1H=%;8zF`${sCf}A@(E0e(EBP zG+;?H4Or3&Vn6qQ-S!3SE;ZP2(h-3r(ZI8%8!YL9z>=<{oA80yFA&?R`9_}GTh=o< zCcR1Ih3zEr!R_s&AH;SDfaA$PGDHoS3|0f)iDD5Ms*Yv9{xg>8=5^bgj3i?;JVdK` z*!{Q5gb_Cahv#8B8i2(jNFb_imJA$FvT z%<3j0kIW|vFhdfBx1&8ooP^jph@BS#`-N^MN(3e*L+n@&6Vn7Hrjs*-55$f`?1bhU zG0{ghyr=JwoGma>3b9k|a z@#L?|1v1jfo8%*bj9cVw@(y{I{GGf<-X|ZB$c_Ji*fWSdhZqVrFCg|3V#rNjL+ni# z`M8^mXWg!X>fZK{@xI4ZaFK=!35K|k;1GM)&4on#zqpWa5-H+B!b9vsyF?3O9}yS5 z4Rj@X2#Z86L_#4lbV&4tNcdSD_Ad>gjU}cM3pHAaxqueO5L$`8K-Ooq=_PiO0SK+6 zx1^7xucV)(zrAYiSBxLv!X5#qfCtTC;U4h>c`3L&h01Tael ztbPBXbXmV1+PWlbGz_d(GtmF9i!>JhUb0nSV54M{-YD1!J8$oD3O5nwd9TDt>m5Lz2t-BqvVt1GsFWRJ{aPtA3+cghIk0X z5wW2V59^{Z4O&X9@n#AMKfDL+&@bK`s{u>(LSQL9h(~mTr40Xt zYlugwoMU?%^rreDFjODp%{Usr96G4}$eZyPMJe=2|)Oa)R19CDxph$9C|f;eh98REz{Qz4$#MTK+&4cC~Jih}rv z9-wGQ?2h4hZa2~t0V%pNy$5Of|3sQc6$nUCrXsVQ8VT_%0jbewYMk1v)L6Ayvjs2{ z1TZ0t%3OX9;_3;7PEq+lhu<|@LjjpQa@8$HIUIf3Ax-<0rEzHk;&>& ziP}XS79j7Y_E3ANebj#H0CkZ1jXDJJ=@6d*@vk8MHN7)SEW$Sm(_Bx#A5%{S&`%&< z)=vEa@p1ul>j)vYlwsSe_bVT z;6qDj7Ue5xil%8a4lRIq6~t>gX^!S;G=``kz6|2u|3^NI)>UV5@Jf|)@)Vjj&>U5( z)+c{W)25oEg($-_Y+)v$nxA6pWI@}C9GB9Tv=wbl+dzB~#A_kG7~*wHX*;?%-G}ZA z@g)#Pfw}?WOI6oW{xCuF+;-X(;*HAC)3iJ7L3@g{XfJvY?M?fr9;R9`NJh;NZ-RIy z>c(h$>%qIuo&NAuUTrsSI)DyBiBftnjreVacv}Y@Orvnr4)G4v+B9zvNk^$3rCEV! zI!2{EA|N1+MtR%6C8Oy?I#uYk6+ImF8aX%W@^W>rS1hH|=n-@}odNNc5J%En1@R54 zni0hwd365Ya;c4{+Lyx7$(LNAg3-RwDzD7W>K6#>QO}e&eF+JtKIz5%1 z2Jv+eUyl;!+tc(^f25mu&ZKAkXICLTSFoWq>g*hK7g1j~cG6{ZIXw^Jn;?$Hp{=Na zZ6o?Rs*_iAh0rr(>>vK#vue7AUMTeJCy4(D@y$ZdzL?QeCC$_}uA>|NtAmX+vcb;~ z-=Z3n8J^TZcm8MBmeZ>R7FWoC*A-)UZdzR8`=zr}smA ze>;5;;s;cCwvELR0s2vhA5?~(L7MWQPtcz9N&1v13v-}1(dSe{vd#4mD@AB-wgck7 zouV($7twi_(4Whyue19b9y%$?7ZuP~>1%1x@!{k0@~6dSmlSr;*Ht^S<(4<;TbVMw z@ZgZh@gswKvP0u@vrCG`kL#pw(|1%av%Nxor|gmf6Kh&fCcl3uZ?Th|Y4*9Y^z=#<9|EM7u3Pl}80`W8L z3=MJgB$SSDL}!o9k1v^2G;ZYZpzKL`McL!JZ^B3!LyVU#gr%oz*DlCcumLL7z3TS6p- z_-%;af%sjB{|@ncsHi!mBzw}x{F3-!w6-PJ{2q)Jy>jz6uFH+WY&{rn295mBA&y3y7plwob7|`UG#L_pRM`dkwj-FVf4eT5 z$q_p83gWMYjx-k-D~g!0|90j$W;`ikI8ctfQ;DLQ`0_;DqunV|7w z#!ot9X=QCAwYBTrr!T6BFPf2`935XUWK8zR;t|pD!TH6xlZqykjGu%m1tnPr*lF-+ z&yy)Br9^361e)7iyU$tYPR z*E!JLL&+n3=qcryGF{EpLKnVVmnpMA{Y(%#JS0E6Wb&l^`23O*q~+qjonjEJ=sqVg zJh3=?ZCsNs1i zBV1Hals_p`rvIfjVfuvpziMP68F?})Iwm&NCU;D>qPTb*A}3k+y|_4E&0JBg5HhkS zP49?_LzKqkj6#j0OX3qUqT{0`mt^OR$sasvQug%D_{2D54fXGtGA#|-K(xl7#)7U$ zPC*O8|4nU2YTRF?)?dtoP9KrpZQ_m*ac45KvU8-ldHDq+Rn3KiZH<(sr;A37mW~-4 zF)jf`zu-jl6%>SSA2mKNe~gSq3uPu7#YOGf?orVbCm{u>MG`+DJ2$_hIPO1=(XA#= z>5);#HZv&DL2eX&3+6wAX3utID+R*X%?ref2v znV14Ysa|X@)`)G#E?`%&>)1`~HueyEg8hL#$6jKuvA5WJ+z@wF-~(|F+y@WEWASu6 z3opXQ;WKeG<-!~BHhd$#8LjLeMenkmM{lt`#NVJd){KBDT9md%3(~#OdujuLHwXeD zAQXhl@5`Ua-^)MsVtdJY8T2ylWzlP3FHem#;F#uL1ol6EdMTnH5UIx-W-e2f{>AXY z*(KSXsHj|2gp4H|^#tW_m};~xjw085rhQk86Y8$KtQX1A(al9GAk7M2j`ZkMtohTXhwmfg=s~max5uAEe zX}Z?VbZB~!-@&wtiZW%|3FGs!r(0x~SU5Wma`Cbl93^|8o_H|JG1&H3nC)WF?4Vtw zqXg~D8VLCAQIJ`OL3OEe9J(qE-F~C`GEEbkMW0roMdU8fft_Z4K}*Z)nC;9CW~X|= zm_$p-b0Cl@KL`uP0R5FipeH;Le_79E_Npfd04;USS9!w;sx(78j`>Yfs4J}EY8G63 zv&S@LXu-2Wed0YuAL_KGOkXw8U}mKH)d}Vtb4}#9f;rDzU@kJ3n9Ix+<|+h+5EwyV z41oy*rVyAxV7`L6&fGww-Yw>WF#17Y0f8kN?+7h)?ne7kTWshv=B?1ybLLOx1@n@5 z#k^+TKwt%dH3T*g*g{|jL2n59tPt5U@0kzGN9L2rmK7<{Ybbpo@P@z#0)OEsK-DyR zz8%Z3QZz`gEX%Px1pOfB4}pCrtA$FmA#hL^d8wl2#5?J;CTOb08nA|}5sUim2!Rs> z10Zl-%9^rftT~HdxIo|vfgAcob!<)%=*{*~dC%>uZO=NQxdV%u8`#dGtK3!ob4}@! zA}!XHbz=vr8t0l*o)CD%Xk&kD+%?w{6DL{>F~6v~SLT9Qs!sH_#AR}oS9v@(L$#pX zocUU;WUZ#x?X zfuHKaJbOi?S~1oE6EzOi?H+6_n=W!(!^W}0*myR9O=OeU;cPOS!ltrm><9=3Ll6i- z5Cp*xgg}5A4TS(T8V*4O1VbT+T*GD%kj-MV>6dISo5$v(qmgW(V9qGvX%3`7kP7Aa z2?)|4KuxBrOD96`apRJ2iZI1A77g3&>~sjC+u5%mh!OlvJ2)vJe!`fdk|gvdPk2fG z*kZNVSrn-{SS1S~h=m~Oi|4R&*m)woPIfL^#+E}62f;81;yYRNJkHLC0IiTh^u|eZ zI%@T=F=vEuRIF0YA84auQTFJ}x0U zr}zxJoLzxTyOQlj-)?1N5bG}Txx;uJC;vv+cM2MbHtLaQ}&$SmdwPU+$ zyC=;TX;1bVd!4<(-b7Gu(H`t=_73=y{hhss-T|&>@3Rj`Q5O4veWd!TvdRKtw2Y8B zLoi-ut`zBh?*7r>eZoFfMN}DyJJ~*)3&1upik^Yyt$u5R^bL8R>i}hjBOuNW{ey2rfZ@BIkLPUA4an$8bD)+T&Ob zz2-I*f@vL`R5%SS(wH*$zl*{0HaeACSX8^$r2wEZd4uY-9(DR%zXTq6sW+E-l zoU`C8IV;YZv*BzxJFYia%Jo%Usa`+62?8YEc@Q8kXn~*^1#QsyH+6CSIeS4}C{qIF zLhyCBw6H+6Z*b1S?Oixm&W#%g!AuAg5TG+rs-@c$oF}nQFw`tz*&pPnvYX8nJypIM z3oHNC!d#%nhNb^%VJ=iti=MUB_V0NtQs*c3J=N}oX6cEXuzJQNal^S}E`>|w(zp>^I+p>#HxPUa0rKYx2o^w4 z2|*PE)ezKlaowwDT%P8&2o5>Z!tN{-sQvO<1gO`fp*Ugnj6>E|b*G^?VfBogPTdtg z5TJ|<8Z?D(l!mhIj+LB}D@8$_LzFIV=Vn7tr^4!c8uL=Z|I|zy zXD!O&I+13Up|jBNwi*dWDT1I)t(P@Qr1AgIOBc7QM=z@&X#X$0tP?P==QeQPa~mP( zfM6*E%OO~)(MvBBg1F7pT|qFNYCcfZFje)NWv0-$J@<=7GRyv5GCMV*Sn=N&Xj27r2W(H2n<0y8oi-nn2Ta?gn?0y9L2|2oPC6K=7lQCOsiib9cGl z1)4TM@Vz>GnyG$7G|9Ajoa>Q>DYW$cFX5AWrr`qRm;NPua<4SCC;E1kiVMe2MW>A|DlQJ3Tv9TA+@QYykQ$G1);!<| z&W_y*RtY3tRL7t8A4Ej1+V`Bw^gJ54Q0tNj~=e`+YC z)f9I7I`71Lp&-N$;1isA7v7b3;|KEYya$gaZ3iLv4T3`u9ERWs1V+;$t8<)g6WSVThxDU&HU|R|=noVi2DS z!I^d*O{UJG6)ZbrK8w#)2O&O39fZ!IAVV$?g3wtZ2s!aZ{1|l*;zz54(1pM1|B)-t zlxYTk^_apJqoI>WBjaWC=)q4FY4Owe>6tQv+{u$Bp@;gAydv~`A68V1zNZVbGzhLh z@c!TBG?Sn8-*UPS!PWmmPQ&;){M;Tr-GkuTe|jbVtstlQdt>P0_^K1C; z__h2xem%c|N8#cD1P>v21i@nnoDz8O9T4P%)cK-EPKW=eoKEp)1Ua3C;8i<+7J}CrIbGzhXyk-m%|K(?o4@2D z$Y~&di&w9hj^yvC<@D~a`hUntJ+|?W_{XZMdL!@zjq_FY2C6;vIvzcee#XB-Q!)NI z|0n-~e+j`S2tGqX1PN>@|C)cpEacxo0*3^OaU>*Yl~#j)UnwRf(M3{R3Z#To3<&@U z^a>~Xghdp_+3~28QZ!ThEL?|@y4C?RuB)$8=O(3I%OhxSYjr&G~dQWn}bH687Z>O`BN z9;3}pCTLSrI1_=kE)_DP7{wT795VrJS}I|tFw>ZCP;zGhQ^nMv98N9Ty41)tGY8NX zBzrcSU4-@led79X1GzzHV~-yfgf{ksa^YxtnSnO-j6oZECZM7H0r!&o#1m-ujSkv( zW64{ieK*y7GxF2*{P+AOel!0QzlGn5_Rt*TPw=M{{2Bfn+BI{DzrtTbduQHDB~l~l zKxvRPNm?kKB2`G0(o*Ss=@MzHbeVLmbe(jA^n~=H^mpk!>3!)#=?g7JOIyoKtG||` z)&MP6t$|t|TH#v5wBofAwKBAFwV+m|R+Uz@)pYi-into4)D7OkyX+qHIT zozPO8(mJDcPV0i!C9Nx3*R*bE-O_rb^;qkv)*G$2TJL4X=#8(wvVJmqnU~B*<|i90 z3zCJ%a%B@_6J?WRB{C>0lg*QTE31;#$W*dgS%++?Y`JWuw!OBOwzsygw!ii-+6S~x zXrIzPqkT^Mg7!`A+uC=v?`c2KexyU`nCJv5bkcP4bnP*m?rZZEgPG_mk3Y{*U zH9Bi`*6SSBIiqt^=c&#!oj-M6>b%x@tMgu$(q(ixU8$~2S4UT_tEX$J>!2H|J5G0= zZlmr}-L<+u>Tc29s=HnHpzc}SbGqksFY4aXy{-F9_nqzs-A{6n9GA0lUalqAmg~xU z$rV;|TX}DJKe@f!QSL1dlSjxS<OIi=Q}31D8@+e>K%dYj^>y|2^bPcl^-cB7_3iZ? z^#|y?=zptUr{ARCqTi;!On-%bm;P$~_4+^S@6tb{e_H>n{(1e2`j_>u>i@3)hyHW@ z7y7UC6>s$482|&$Kx!Z}&@qr3=oy$B^fBmXU~k}PFu=gYz}q0$V2DAOL4-l1L9{`d zL7qW@L7~AYgE0n^4W=4QH~7k6rh&qs!l2Ti+F+p}W2kRvXlQI`YPiI3nc)hgS=(^EOqua*3v6HcnagcF{ zaj0>)ajfw$;{@X*<7DHJ#xsl?jh7m)Fzzy5ZTyq*Hsc+}zZ&l|K4AQt@nPeW#@CHM zn9wFVCUO%!69W??6KfM&lintMP5PTSn7En@G6^w>Gs!af)?~BEC6n7G_f4Lgd^ROa zNmI&{H&tkvYMbhs_A~V`^)&S|^)?MN4L6N2jWkU(O*Tz69br1sw8Rve&NiKET5kG{ z>3q`#rVXY|rY)vzrX8kBO_!UlG~Hyn&2*>fF4H}xCrnS8o-#dSde!uy=_}JWrteHY zn0_)7nXzWPnU|#W}aq)6lOkVer5q?;bxI$(Ppt`>1H`* zd1eJ>qs_*ejW?TUw!o~xtkZ0n*$T5Rv(;vs%r=|-WVXd@tJ!w5{br}lE|^_1yJB|J z?6%omvwLPQ&0d+kHhXJMnoG z^AYA5=2_;79P>Q$0`p1cUzyJ`SDKfaSD9Cv*O;r!o6Nh+H<@oX|H*ud`BwAo<_FCW znIADfW`4r_l=&I+PZkyyJ{GYSMHW*mW?CpLpv7#9Z!Ib;DlMul7Fx7h?6Npxan<5? ziw72uES^}rw-j08mV_m3$y)N3T9&;mtu6g6BP|mxhbt^oEYmF0Eek9QEk{|7u^eYP z!E%b_Ov`zei!3`Wk66C7GPCM$HNeWn%FW8l%G=7<%HJx*YJ$~Ft65eGD`-_|Rb^Fe zwa}{3s>Q0!s>A9#t1VXhtqxipvN~dQ%<6>IDXZ&NH?3}4-L<-B^}ymk-z*2UJdtQFJ~1?x-J zSFEpD->`mS{nGli^;_%rHny|En96{UE5x^R<<^_cD8+N``OytI@%7f z^|1}H4YQ4~jkHa%O|?z4O}8zuEw*j2ZL)2#ZL{sLU1qz|cD3zV+YPpxY=5-fV!O?D zr|oXreYOW}58M7}t9WJm*7k$#XFJ?ZY)9F#c2YZSJGq^{ospfXorRsXot<4@yZ&~b zc7yDE?ELJ0wA*91&+dTTZ@v9`5A7Y*JEnJB?}NS1_CDYHV(-g+g8RhviSLuxC%Mo0 zK6m>3-sgUwM|~6f=Jd_$ThOO zJFRuv;IzkSztcgdLrzDWjys)lQk-==OpJ8=QQVO&U2l=bzb0H?Of};#JSPA z*}2R4C+AipdKrSog&k1m{xp^LqXlZ%VXK!uB^ zi?@rP%V3vamr$2fmvom*mu#0@mjahUm(ea`T_(6pa;b7z>vGcNg{y(9pKFdQbZv9( za$V!P&UJ(97T4Xb`&vh*#u6JGUyFPM#;>NlexS6_HxLLdPaqH*i z;O6A!=Qh|a+AZEK$t}e#!!64#*Dc>oQQ`*O7P-~AHMljqwYhb=EqCj3TjRFQZI|0# zxBYGh-43}Obvxm9+U=~{1-DCXZwBfQ^d6W#5Dr{1@X){q?zFp(doOnbcO!RecYAjy zcNh18?w;<0+N56ZiKXQV(qpxre@ok%y^=g@?6=okw2}9}j# zAs%5K5gt(ow17zE`DJjn`7I6<%FltG&MSTJQC}*AHGldTsIA z>UF{E%^;IOeuHub%^S34(4j#O2K_nc)u6Y7-g^_?ytm9-*IUoq(A(I%k9U7>M{j3u zH*a@^cf5C&cfNO__h|14-o@UNy{CGYd4J=**t^lY#k<{mx%W!%)!yHEZ}mRtecAh( z_f79R-uJv8dOz`g=KaF^wGZRN`)K)S`{?@U`55>Z`+ z$Jg06);Gm>gm0#Aw(lt4V&5sg(|y18Rro^RN?%2d?;_ti-v-|%-=BT=`5y8;>U+ZX ztnUTiOTJfpANfA@{osfB5q=Us&QI#6?WgN!<>%xV=ojJ_<~P(Y+Aq#8!Ed-H|EnsKB?trra7XmH?TnV@qa5La` z!0!R~10DrD8O#puH#mCmgu#mjZy9`b@W()tK-<7Rf&Bv&4uS50{(*skA%S6mLj$7% zV*=v>GXk>%^8!Z(jtU$T_)XyAz{bFq!1lo9fn9-X0@ns^3)~raB=BV5nZWabR|2mG z-U_@E_#y}kk_YJr83maJSp-=J*#-3tvJY|!3JeMf3JnSm8X6QG6c>~bloXT_lom8C zs4nQ2pew;xaBoHM(BM(Q-vloVt_@xi+z{Luye4>E@b|$#1pgGgC3tJ__TWRoM}toU zpAJ43d?EN%2neA<*br%mZirrpVTf@^zYvEI_YlvJkdTOwsF2u@#E|5Ww2<_WF(K1K zDnhD47KYS@ED320X$ff$SsJn;WJ}1lkR2hvhU^a67jiJ>hKGs6s4zB6 z8m1j457Q6p7v>P=qzH2ka}9G3^9=J2^9>6K3k=H)n-$g(wkPafxHQ})JT81f`1J6v z!xiB${M&F<_~P*T@TTzA@b>Vv;Tys?h5s17C46i6h48!K55u2?KMQ{q{xa? zh%$;YjWUn&iAsx7M72lljd~cZ73~-u6`d5F5j1jmHNM8rhJ#Ky$OB*mn}jENZ^Gcl$(W^&B5n6F}H#VBKD$IOlCi1{_gf6w?1xT+~&BS z}_h}#u+ChmOP#kk9HSL1HP-HN*#cQ5W?+~Z-)u)f2hhK(Pl8us(BE5km-8^_zk z_m1xuZy!G}-YqQNrHKTRf26op9Jp&zl4B< zz=Yt0(1eJDsDzk=VF?Kd6BDWvHYJ=*c$a9A7@U}!SeiILu`;nHQI*(~xGZsH;_Ae; zi5n6(Chkn!owzUYVB+D#qlpg_-z0uiB#Dwh5|zXx@kv@qW=WPwj!CXb?nz!ren|mI zK}jJ=2}#*WB}r40W+cr_QYOt#Dogq%sUoQ=sUvAw(u$<6q}54llh!9~O!^_|r=%@O z=aOCxHyZ9UJZpH_@KwVP4!<}2+3**`Uk`tqj3=|n(q!#qd9r@8VX|Fv-(>q_r(}go zvRiUoaz=7)azS!Y^0?%Q$;HW&ljkItCof8_Pi{(XO}*b@G0I>`Qr+Dob@r zjZPh&nwpxPnweUdIx)2*b!zI2)S0OYMJi0KOsz>>lvngFj~QeJoxx>DGt4vkX1HefX9Q-1WQ1i5&Dfl=Bja$!iHy@3=Q1v5 zT+6tbaXaH-#`8=nQ$N!pGaxfGb7bbs%x^R2XI5lZW;SLn&0LYWD)YO{^_f3sZq3}0 zxhr#T=KjoQSw>j{vV61rvi!3KXGLU1WyLD8hGpeu6=W4y92LvxaI(sQzMa&roEM(2#nnUFI#ry*xu&eoi5Iooq~<{Zg6n{y%O za*pC!&dr>MIZtw)<-Evwo%1%A%%yUfTs}82HzqeOH$FEhcYf}Y+=kqy+}7OFxi@le z<=)A?muH&SFV7)wK%Q%!d!A=rLSA}aRvvnnEpJBNg1oxChPpPD~1e^mZhMLzm3RPrb1&&r4SbMnjb8}nQ8+w$A< zm*%g?znp(R|55(i{15q`3-AJ>fGp50&?_)3FexxAuqbdS7*OC^;9lTW;9U@25Lb{< zP+TyjV0yvV1&V^wg1H6r3g#D77St3hFX$>*Q?RyReZj_p%>_RfY%SPP@N2>Df+GdD z3!aWtP$P{;x{M4RIbvkV$OR)iNB%H!e<4+-Xkm0= zY~k#}mckzkcNQKhJX(07@O0t1!i$BM3-1^HQTS)!tHQTMq9Ra47STm)ky}wtQDsqG zQA^SCqK!pcinbN)EZSZ4ThWoC<3*>6&Jk<5pi=Kr zg>Pv@X;f)U>9Eqo(&439rMac~r6Wrxluj%yF8#W+rgTwhU1@!3V`)oiTWM$M^3tx- zHKl7ye<|Hox}$X0?AY1qvomLB&(52DdG`I;4`)A~{l^@|oQgS>bE@a4=1S)p&+RwY zVeWvru5;bzdd>Bj>pwSoZrt32xk+QvlML@&_^skd#j%PL z6?YaGE%03swqW#v$^~r;_ANNG;Bh6WbgcBQ^s5|P8C)4!8D5!QSx`B;a$M!a%Hm38 zWqIYdl?y7XE9)v7Dw`@>E88pARc@_3R(YZFX64h$SCwxoKU99MBCF^swn|zhtFo%< zUlmXlSQS$hTNPIoUzJg%D6T52s;ydCwWn%-)o)cts*YEksuovEtBtG8sx7N+s(V-W zt9Gb%s`jZ4t&XaWt&XowsvcEcT)nWmu6lFz?&^Kj2dfWPKd63P{jU0Bji|<^#;(S- z#=XX?#-}E@Caxx-W_V3%O-{}Dnn^X2Yo^sGYr1N7)|{!iU-Mz1)ws+X!as&|Ww7kMm7 zTQqjj{6(#cRxdiZ=J`K5Q|r^~GwXBer`FG?pINW0pIu*8 zUsb=PzOlZgzP)~F{qp*a^_%N|uHRaJx&D6rqxz@y&+FecNE(<1zCqSt&|urpr=fp? zV}pA`P(w&VSVKg^sD^nBT@7m*)-`Ns*wpZ2!csxHGb1r(OA`3 z*SNHCMdPZ*HH}9a|7?;s={FfQnKoH8SvT1=^=-0m8r&4z6xtNg6x9^ll+u*bl;2d? zG`eYA(}bp(P0FU(O=V51ntp8B(zLB@wTksaUmdKU~EmbXRTYhZW(z2~(N6Ueh6D_A(&b3@@xzcj205$YnywUS6g7)(6;EdxVD70;cY2x z1#LxbW7@{IsoL7wI@^}Fb+v71+urtT+n%=lZO7U!w_R&f+-$qk_PFg`+sAfMJKnC< zZq;tv-lx5PyJNd^yIZ?Q`=EB;_Sp9L_Qdw#?J4ae+B4g8+Vk2+wimURwJ&Qw*#59X zt7BkCO2@R0x{kJv&W`0BD?2uHZ0Xq6v9n`$$G(mO9cMbucU&V&O14CCAXzK9X&+GULC8YQL~V<|0( z=@gxI8#|1Mx@^o?UB~-Ahh=n&&by9?(QTGxS<=WmlchM!6UGa@O9(wFgPd)S83oqFvM3{Xd zM2QjSfI|vLBuJCxlrzq`piG5Js?@pWmIh5)-1ERAPjq?arT4lSnL9zSHI&@?-(LR@ DRDImz delta 19578 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 Date: Thu, 14 Jan 2021 11:40:33 -0500 Subject: [PATCH 07/36] Re-adds license to projecrt --- .../UserInterfaceState.xcuserstate | Bin 51013 -> 51966 bytes LICENSE | 24 ++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 LICENSE diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index b087f2ca49919c319f1e442f5712380bc49c87f5..a4b0ed739e0870dcb1a513757c21979171af9f90 100644 GIT binary patch delta 18698 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

rx_f2qN1M$}l6(@`o7a4^X8W3*YYwbA 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 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..242295a --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +Modified MIT License + +Copyright 2020 CurAegis Technologies + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +1. The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +2. All copies of substantial portions of the Software may only be used in connection +with services provided by CurAegis Technologies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. From f22ce32cf222a400489951f9712a9640fcc51bb0 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 11:47:54 -0500 Subject: [PATCH 08/36] Re-adds readme to project --- .../UserInterfaceState.xcuserstate | Bin 51966 -> 51972 bytes README.md | 30 ++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 README.md diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index a4b0ed739e0870dcb1a513757c21979171af9f90..f4b0134607181e745732d411a8f2a0b8a6d45c2f 100644 GIT binary patch delta 6007 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 U(7)Ac)Cg_K`p~xObEEeE0O1`9B>(^b delta 5941 zcmZ{n2V7HE`^OVcP`qb=0}ycFZXLK#tadnyi@H~}DvEocqHSqy!wF!zOITcDx0b;;nca-j2V-JMd1t3-88d_#6Bk{vMyfKjO={0$1WH zd>!Ay5AYxO1p!1t!bwAd2_cP16B0v4b|s0V8|hAZke;L$Ng};TAJUHuBq?MV8AHaB zspNe!gUlq0$r7@ZEF&4@Q?iD9Mm{G}A}0!>AqB)n?8Hw3r3b?IWKDKuFFPf|A|i@l zikS_fM7OAMHgGc=DInQhPuAQo5!0Hx*~>!LTg6m(D)jkF(eq;91I1t+@Q6<{dw>^g zX8yzM<1Wcw6Mw^n<+#O1xj>E@{*W!oj;A1cW~7FT$XUT{%59r;in%CC3^1peGt7_7 zS>_ybp1D9lGYVoUh@(Il-kgFK6toO5mzZ*KEK|XpDGie+i<{nIeye`+SLQBrkGao0 zU>-7$xG{=Y_&f6l^Mv_R)Smf^TcvO|uMZhfA`ctDaM+N7*D2^kL1!L9;ST1yDW|t> z0-K2vy|5{ag3&OBg02)KQqYZp?p_!R<6u0D`|&v4HrvxdD%qn)Y_dO3HIi+d7VKYn9S|TGm|%9e?e#1 zkAgScumLwm{Wcj02Up)3M8TVGIE34*?j|0_Rj8v|j)GG~i5p-ld=HL>W8hdg4vvQt z;6ykHPKHysCYlaW?@K704nJu47|w*VV483>2d0<4r_qSXD)?db*RG}@)eS%5e#&o^ z^r@J7;2QWD1*0jL_zFJEhPk3>9#SZSITVbcU@QgWcqkXOhf1zLJHELVa&-+bh+|

Ftb|qIf~2CsScyeqfmg#iie`m% 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 Wjmnx$f~a1-(3up6&M%J}^ZpNhjs3g; diff --git a/README.md b/README.md new file mode 100644 index 0000000..361949e --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +

+ +

+ +### Cardian iOS SDK +[![CocoaPods](https://img.shields.io/cocoapods/v/Cardian.svg)](https://cocoapods.org/pods/Cardian) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg)](https://github.com/Carthage/Carthage) [![SwiftPM Compatible](https://img.shields.io/badge/SwiftPM-Compatible-brightgreen.svg)](https://swift.org/package-manager/) + +--- + +[Cardian](https://cardian.) makes it easy for developers to build incredible health & fitness experiences with a simple, standardized, and secure way to access data across platforms - including Apple Health, Google Fit, and Samsung Health. With just three lines of code, this plugin enables your iOS app to read and write data to Apple HealthKit. + +

+ +#### Installation +See Cardian's [iOS Native SDK Setup Guide](https://cardian.io/docs/ios/sdk-setup) for documentation. + +#### API +See Cardian's [iOS Native SDK API](https://cardian.io/docs/ios/sdk) page for a list of all available methods. + +#### Change Log +See this repository's [release tags](https://github.com/cardian-team/Cardian-iOS-SDK/releases) for a complete change log of every released version. + +#### Support +Please visit this repository's [Issue Tracker](https://github.com/cardian-team/Cardian-iOS-SDK/issues) for feature requests and bug reports related specifically to the Cardian iOS SDK. +For account issues and support please contact Cardian from the [Developer Console](https://app.cadian.io). + +#### Supports: +* Swift and Objective-C Projects +* Supports iOS 12 to iOS 14 + From 0723063c6acb3803e799405fd46785cf8e55f9a1 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 12:05:22 -0500 Subject: [PATCH 09/36] Working commit to add initial project for Carthage --- Cardian.xcworkspace/contents.xcworkspacedata | 3 + .../UserInterfaceState.xcuserstate | Bin 51972 -> 52777 bytes .../Cardian/Cardian.xcodeproj/project.pbxproj | 333 ++++++++++++++++++ .../xcshareddata/xcschemes/Cardian.xcscheme | 67 ++++ Cardian/Cardian/Cardian/Cardian.h | 18 + Cardian/Cardian/Cardian/Info.plist | 22 ++ ...4C-3325-3388-95C7-3D3E57E18117.bcsymbolmap | 6 + Carthage/Build/iOS/Cardian.framework/Cardian | Bin 0 -> 49984 bytes .../iOS/Cardian.framework/Headers/Cardian.h | 18 + .../Build/iOS/Cardian.framework/Info.plist | Bin 0 -> 749 bytes .../Modules/module.modulemap | 6 + 11 files changed, 473 insertions(+) create mode 100644 Cardian/Cardian/Cardian.xcodeproj/project.pbxproj create mode 100644 Cardian/Cardian/Cardian.xcodeproj/xcshareddata/xcschemes/Cardian.xcscheme create mode 100644 Cardian/Cardian/Cardian/Cardian.h create mode 100644 Cardian/Cardian/Cardian/Info.plist create mode 100644 Carthage/Build/iOS/2D2AC34C-3325-3388-95C7-3D3E57E18117.bcsymbolmap create mode 100755 Carthage/Build/iOS/Cardian.framework/Cardian create mode 100644 Carthage/Build/iOS/Cardian.framework/Headers/Cardian.h create mode 100644 Carthage/Build/iOS/Cardian.framework/Info.plist create mode 100644 Carthage/Build/iOS/Cardian.framework/Modules/module.modulemap diff --git a/Cardian.xcworkspace/contents.xcworkspacedata b/Cardian.xcworkspace/contents.xcworkspacedata index 584812a..3ffa777 100644 --- a/Cardian.xcworkspace/contents.xcworkspacedata +++ b/Cardian.xcworkspace/contents.xcworkspacedata @@ -1,6 +1,9 @@ + + diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index f4b0134607181e745732d411a8f2a0b8a6d45c2f..6c44477d66a6ddd4ba9ce4976e91877b3e762cc2 100644 GIT binary patch delta 15586 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⁣A&Zf@3 z&h4E$J9l^P>pYJhJES|NThblho!Fh+o!Xt>UDQ3hdv14W_x$e0?w;=c z?xF7W-J83=?B3qJqx*38NcS(@7rTG$zR`WF`)>FB?pHk)J+3`!X-`5=Qcr46Mo(5x zPLHampl4~1re}FiMbE09nx5vK?w-D${+^+p^*tMUzV6xEv%lxto}YRy_gw9{(Q~`! zQP1n1x4o2JxEJf?^qTkbdaZixdp&!-d;NL?dZT+Ydb4_Sdh>bq`mXog?E9_n zkG@xZfAzi7Qnj#_r8Ux;Xw9@1TAtQV8>x-e&d|!V$=Wn+hE}01)-Kj+w9B;>+G=gB zwn5vd?bB}3Zqa_N-K*WNJ*fR&ds}-?`%p*MF?EJIW1X6#GuQESmO2}qx6V%&s0-4C z>LPSAbSb)YokEwbQ|a<`Wx55rMY^TB)w&j4yRJ*us~gsRrQ4<3qx(j8M0Z+uPIp0f zS$9kKRQF8xLieg)ubKF7+?w``{)bH9qwLiQ+s(*TaY`>&GzCW=)xj(f( zqhF!!U((;vzrX+bfZl+^fMlR}pmt#GK-)m)K=;7Vz?Ok+13L!39@snZ&A<->CkIXq zoEi9K;KIO*L3mJq5F5k?jRs8yIfIi1?FT&v{RRUEg9gI~BL}As#tx;A8*(4=8uA?q7z!VX z9GX59J0uyB4$T>=8QMH_Z0PLJ`JqcgSB9<+-5h#3OdFm!j1Dt~S;L0I=EIi5Hp8~V zcEcXS{=?ITgNMV0V}>Qe(&2<*`LJSm)^O?YXTuAJmkci-t{AQwt{$!(UOU{gv3mR{ Tb`k`Q-{4<-JewWAZmjzs(kCgE diff --git a/Cardian/Cardian/Cardian.xcodeproj/project.pbxproj b/Cardian/Cardian/Cardian.xcodeproj/project.pbxproj new file mode 100644 index 0000000..7f8823a --- /dev/null +++ b/Cardian/Cardian/Cardian.xcodeproj/project.pbxproj @@ -0,0 +1,333 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 1905D28725B0ADFF00ACACFE /* Cardian.h in Headers */ = {isa = PBXBuildFile; fileRef = 1905D28525B0ADFF00ACACFE /* Cardian.h */; settings = {ATTRIBUTES = (Public, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1905D28225B0ADFF00ACACFE /* Cardian.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Cardian.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1905D28525B0ADFF00ACACFE /* Cardian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Cardian.h; sourceTree = ""; }; + 1905D28625B0ADFF00ACACFE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1905D27F25B0ADFF00ACACFE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1905D27825B0ADFF00ACACFE = { + isa = PBXGroup; + children = ( + 1905D28425B0ADFF00ACACFE /* Cardian */, + 1905D28325B0ADFF00ACACFE /* Products */, + ); + sourceTree = ""; + }; + 1905D28325B0ADFF00ACACFE /* Products */ = { + isa = PBXGroup; + children = ( + 1905D28225B0ADFF00ACACFE /* Cardian.framework */, + ); + name = Products; + sourceTree = ""; + }; + 1905D28425B0ADFF00ACACFE /* Cardian */ = { + isa = PBXGroup; + children = ( + 1905D28525B0ADFF00ACACFE /* Cardian.h */, + 1905D28625B0ADFF00ACACFE /* Info.plist */, + ); + path = Cardian; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 1905D27D25B0ADFF00ACACFE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1905D28725B0ADFF00ACACFE /* Cardian.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 1905D28125B0ADFF00ACACFE /* Cardian */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1905D28A25B0ADFF00ACACFE /* Build configuration list for PBXNativeTarget "Cardian" */; + buildPhases = ( + 1905D27D25B0ADFF00ACACFE /* Headers */, + 1905D27E25B0ADFF00ACACFE /* Sources */, + 1905D27F25B0ADFF00ACACFE /* Frameworks */, + 1905D28025B0ADFF00ACACFE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Cardian; + productName = Cardian; + productReference = 1905D28225B0ADFF00ACACFE /* Cardian.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 1905D27925B0ADFF00ACACFE /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1230; + TargetAttributes = { + 1905D28125B0ADFF00ACACFE = { + CreatedOnToolsVersion = 12.3; + }; + }; + }; + buildConfigurationList = 1905D27C25B0ADFF00ACACFE /* Build configuration list for PBXProject "Cardian" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 1905D27825B0ADFF00ACACFE; + productRefGroup = 1905D28325B0ADFF00ACACFE /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1905D28125B0ADFF00ACACFE /* Cardian */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1905D28025B0ADFF00ACACFE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1905D27E25B0ADFF00ACACFE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1905D28825B0ADFF00ACACFE /* 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++14"; + 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; + CURRENT_PROJECT_VERSION = 1; + 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 = 14.3; + 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"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 1905D28925B0ADFF00ACACFE /* 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++14"; + 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; + CURRENT_PROJECT_VERSION = 1; + 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 = 14.3; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 1905D28B25B0ADFF00ACACFE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Cardian/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.Cardian; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 1905D28C25B0ADFF00ACACFE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 5W2JMZWR9U; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Cardian/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.curaegis.cardian.Cardian; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1905D27C25B0ADFF00ACACFE /* Build configuration list for PBXProject "Cardian" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1905D28825B0ADFF00ACACFE /* Debug */, + 1905D28925B0ADFF00ACACFE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1905D28A25B0ADFF00ACACFE /* Build configuration list for PBXNativeTarget "Cardian" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1905D28B25B0ADFF00ACACFE /* Debug */, + 1905D28C25B0ADFF00ACACFE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 1905D27925B0ADFF00ACACFE /* Project object */; +} diff --git a/Cardian/Cardian/Cardian.xcodeproj/xcshareddata/xcschemes/Cardian.xcscheme b/Cardian/Cardian/Cardian.xcodeproj/xcshareddata/xcschemes/Cardian.xcscheme new file mode 100644 index 0000000..7ab4c6d --- /dev/null +++ b/Cardian/Cardian/Cardian.xcodeproj/xcshareddata/xcschemes/Cardian.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cardian/Cardian/Cardian/Cardian.h b/Cardian/Cardian/Cardian/Cardian.h new file mode 100644 index 0000000..e2696d6 --- /dev/null +++ b/Cardian/Cardian/Cardian/Cardian.h @@ -0,0 +1,18 @@ +// +// Cardian.h +// Cardian +// +// Created by Brandon Hudson on 1/14/21. +// + +#import + +//! Project version number for Cardian. +FOUNDATION_EXPORT double CardianVersionNumber; + +//! Project version string for Cardian. +FOUNDATION_EXPORT const unsigned char CardianVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Cardian/Cardian/Cardian/Info.plist b/Cardian/Cardian/Cardian/Info.plist new file mode 100644 index 0000000..9bcb244 --- /dev/null +++ b/Cardian/Cardian/Cardian/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/Carthage/Build/iOS/2D2AC34C-3325-3388-95C7-3D3E57E18117.bcsymbolmap b/Carthage/Build/iOS/2D2AC34C-3325-3388-95C7-3D3E57E18117.bcsymbolmap new file mode 100644 index 0000000..cc73dff --- /dev/null +++ b/Carthage/Build/iOS/2D2AC34C-3325-3388-95C7-3D3E57E18117.bcsymbolmap @@ -0,0 +1,6 @@ +BCSymbolMap Version: 2.0 +Apple clang version 12.0.0 (clang-1200.0.32.28) +/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk +iPhoneOS14.3.sdk +/Users/brandonhudson/Library/Developer/Xcode/DerivedData/Cardian-csstuognvtxhnggkhziwndtvghir/Build/Intermediates.noindex/ArchiveIntermediates/Cardian/IntermediateBuildFilesPath/Cardian.build/Release-iphoneos/Cardian.build/DerivedSources/Cardian_vers.c +/Users/brandonhudson/CurAegis/Cardian/Cardian-iOS-SDK-New/Cardian/Cardian diff --git a/Carthage/Build/iOS/Cardian.framework/Cardian b/Carthage/Build/iOS/Cardian.framework/Cardian new file mode 100755 index 0000000000000000000000000000000000000000..c4bb550125fd27a2d435eb132776f03e1044b18d GIT binary patch literal 49984 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 + +//! Project version number for Cardian. +FOUNDATION_EXPORT double CardianVersionNumber; + +//! Project version string for Cardian. +FOUNDATION_EXPORT const unsigned char CardianVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Carthage/Build/iOS/Cardian.framework/Info.plist b/Carthage/Build/iOS/Cardian.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..af91b30a6c33d333f8ad2593fb1520d31ca692f8 GIT binary patch literal 749 zcmYjO%Wl&^6!i=RLV;%55NJyZeef=_?4(41goJ7nDGF&r?2rIa-HAO(Mj1cwqaqUg z06RW_MOm}q2lxS2NL?cF4XjzfII-2v=HBzVnz_^S7!5*6`i=4co|-v*=4|HN?D-29 z=dx&iA$KW%`O4zb^5WIP%JtQ?^^LU~H*am+zGtA^c0`#~$L5eaWLKLY11%|)?Z~kh zQON;eu4fY`Y?1+W9Rn?-+Ov1Wj6&RFBJod*gi68K; zo2on5<`Z%$Y+!SQ2SguxoLx>?ZRq-8lGH+?lRu(0_Qg7EZS(Fa1b!cPg#-I5@Hqd$;#Gc29$h*n&1Cg-E%xkJ4;A=ih(W{OWajdN~JG%?jnHT;bsf_c6m$42oHpsFc97gpM-D1 zci~9*1LnXg*aT0&bFdFaAOau2NAMYZ1wX(~a0GsVzu+I7ff+apb1)Ad!>6zcci Date: Thu, 14 Jan 2021 12:59:27 -0500 Subject: [PATCH 10/36] Removes Carthage Compatible Badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9835ad3..4984345 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ### Cardian iOS SDK -[![CocoaPods](https://img.shields.io/cocoapods/v/Cardian.svg)](https://cocoapods.org/pods/Cardian) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg)](https://github.com/Carthage/Carthage) [![SwiftPM Compatible](https://img.shields.io/badge/SwiftPM-Compatible-brightgreen.svg)](https://swift.org/package-manager/) +[![CocoaPods](https://img.shields.io/cocoapods/v/Cardian.svg)](https://cocoapods.org/pods/Cardian) [![SwiftPM Compatible](https://img.shields.io/badge/SwiftPM-Compatible-brightgreen.svg)](https://swift.org/package-manager/) --- From 1284ff1e1eae2e27e7ce821f136efdf10195ff6c Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 13:26:26 -0500 Subject: [PATCH 11/36] Fixes SPM Package.swift location to be in root of project --- .../UserInterfaceState.xcuserstate | Bin 52777 -> 52784 bytes Cardian/Package.swift => Package.swift | 5 ++++- 2 files changed, 4 insertions(+), 1 deletion(-) rename Cardian/Package.swift => Package.swift (91%) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 6c44477d66a6ddd4ba9ce4976e91877b3e762cc2..69954dba5c1ed89e91b337c7dc16f64c3062014d 100644 GIT binary patch delta 16509 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 UL(u3u_4DZa$ml{_ z5{X11(MSvui^L&GNG6hx6d=V&2{IR1iY!AKktU=WS&OtFtwvs%267X*h1^4)AipCokypq^ZlgV zLv>L-)BrU^#ppzIGHQ$3q4uZ)It6t^T~Qy@7xhC!(dlRy8jePwv1lTii{_#EXaQP; z7NZN$h3F!5Ia-F6qt$2wN~4XaqzP?ByU=cQ5FJ8?Q8~H}U5{=?_oDmI1LzU-D0&P% zjh;czqUX?y=q>afdLMm+K1TmQpP{eN*XRfIBgVoIjKowiO-vWl$Hdq~%owx8>@a7{ z1#`usuxKm>i^bxwcq{=+#FDUNECox&(y(+a1Iv_PSy(nU3!9D2!HTiPSOr#zRbkaw z4YmSXi8W!(*jlUw>&0YPAJ&g;!Zu^uvEA5l>;(1$b`ry}Q`lMT0`?Pj5&H$Zf!)FG zV=u8kvA5Vq>=Uknb8uB$4OhpxxCX9?YvIPY32us;;pVsnZi!prPPoJwcfnop06Y+% zh6mxnco-gz$Kr8#5}u4_;CXmHUVzWW=iqbkd3Xa(;Y_#_9>i3_hX^17i4Y=`$Re_d93q#T5hI~(c zAU{$pN{PZLf+8u3Qlqpe9yNh7pbRM^Y9cj>GNw!@3(AIaraUPhDu4>4rct3(92HL` zP>ED3l|^M!IaCofi<(W%r4~|)s7k7es-|kF6;v~|meOdUTB$awhmul*)Ou_kt~X(qI_NX21`?_ z{40Q*q{=q|f%M{9Ms3NBJ30vIUU)-@4KDZaiJ(KM^IC#jx^Q<#)>Ol|LwdRQ{y= zS@{dX0+1)IAI>u#Mj)0*X@b%OWW3TK8!+D(fC5XY(l~`rL8S}7dKb3MI>uf}O_TLm zif937TB+Z8g*S*c{UtzO4KYBB7^e_J00m1CA%H>{r^FMGNr)+99%9Un0Z=I8STAD6 zdI_NE^sGRx5S#tg3&aMo8}S0M9q}T(m-P}cEA>@e$T*RVI3qrc6Nn4qint-}hzH_{ zcp=`%Q~*T+C<;K)0Ad~x3n0eicmO2;C~+9^{pwfXIBLYN5CA2O`IYj2v}KMu7O!xO z>6kp`Sn{Z2SxAn;F^2I}DUu7IG=*bfNFh=*LKiY~gsyaj#j_O_XZ$Z)N{`0;oQEtN z^>e|9pIQIcYlJLBg48JdEJXma94SM}kqV>|sY0p<cd>tsrZ~SEp*flGOm9Sz}Jk z`HQUiqds*heCh_!>@lBuM|~Pb)+v0F1E^SvtOroZC|R44Z3?osD9B=hnjveuf~$O+^JgISjj9ERthVXm4<4TvPyLTv?hg|c(iTG)eL0c9bw=Cj zQ#dn6+BPSl^u9!6M1S-=O-s#!=r6Jfii;7^=*gyrjAGlbmZOtUbA@Hbs0nI{ngM7n zfLZ|53ZS+=)B?3ctx#(KwF9UFK%F#^{8HD60ULD&P*er>W%lpMUzeIJ1eKp7M)jy5eyrXbSVVw2@~Gk33G^hi0IeXco$hsdWHi z;%@_hwwIdI-N|N3Vmd5Un_eg*=sU@pUSp;gqBB?)Jw2u7BbtNGQW!QHKpX#VSP428 zorf}#umwPy0kmnvw!cHAXJO=d=;w=s+J`-3_g#!GV_Ec~0caqAdI2QsMI|T`m|Fp~ zjj`u*swVv?mFqEfbp={EYQ@-z8gwYQ}Ytm+eI<%!MAqs6)7|&q8_wUBHq3x)?!uW3hv=2ZuV?1N*p^7- zW2Go#>3#rx+l%(0{Qx=upo4UGhKPQeCUV|@Zv3Z-ThJW}6HOT&wvV9CP<}*)?nHN? zy8(0*K&JroW2t!xXAF2%G5U?dLgop_{%+wx^gHyB!om{(Iu4-k=}+lZdf%fz{0qO6 zD09Of0CbXZdsBvA^m+8cKMlHsUR8v}&*)|J7xW5%&H(5ffGz;&Vjp@9y^j8h-T=_g z0Ai*`W}M&s=lHlg8rEm&piEEX;poA6`hK=OeKHeAo{paQiT;&oeK~q?iJq9{s`&7@caaHlcT5TOz#t4}r7D@DcQIvp zPnJOIdMOJ5&{+Uoy?~(@#!_L{q&P;niP5XnFm*aGTL9qmLFg;V<(rZ2;Z)8t9lFV;05-(9Qoa3lm}@0FByo z3qZFS7#tG5n#FF#2moFC8abE=X7<G3&o~mVOThev7VV-UMaL5K(7Jx20#o!Zvpgf+vl8oB~cDmz=STA zi{)YY0Qvx+j{y24!wRt(*h~O@2Cxo*QF?V=QCNu*=*Q+_^RW5Y0&F3Gz5sYUfH445 z09GrVIp*vVtW(^l>iLMFn}$`$^Z-lm<`}@qhmp-j87NjFPE&s>i(-s zJ=Vb304oC+VQeThH}YVO{)OpBdCko$%p7}UE7tj6{kyPktOvk2fC&JTivFC@{^3sg zG2Ur&GV{_#taf5nSl9q2|Brhpak2H-hSCTCs{oi&YM#N;7eOrj^Vk-q%T{dLwt<4# zniAE~fZKuXObUqzo?DWZUYIpCtt3r`?Z9@i@}ff`6h~v$?!gYSECv{W_F>;(66{;- zzz9t00Om4C0aydTnga}8hp@xg5$5yI2x?jY<^fn6z|0RV1$>49Q++%$O7iCA(fgKb z(Cd~@%M3}6!gn*!Ku5Ld<#r3s8)uoR;J zz~%t9VB((b!CbrTR{1z3iPqx9R%ZHk)^rQ@%7@ z6=CUydowbQyW<|XC+-DcX8^kZ*cHHTefU(|2lvIN0@xkEjDMcY54xf%4-UaY>E~6( zsu6e;BQ1C&fW4%6G=RNn(`tip@puBBNQYGm5FY?f4ONBN+ZI&2C@B%NQjK_AjPj-9 z+v%G%>&M0NvjWxV`W1TO>e7)xBlSG5jCiTaFx)$ZqxyC9SY*#hn~^oYXifqB!TV081Q+JUj(YrI)QVh12kKdi}~4)l58_i84G3zkUSdTBj7vhWX#rP6@DZUJs;H5agm*Zu$>S_%J>nH#- z&cy&Y7Qk`q@d`G;tMF<}gs;F?;;WdWT6~Qn6yg<&RyZ5LIgE+}I2XWq0L~vdSpwJ= z+frBODXDhjQiU~)Xe3DSUH~W3S88=#29!WAK8OziI0?WRe~lY_9lnXBDZ|&}8}N+) zP6luafKz4oW+ooC0ys?(1nIQRnrXtl__zOc;Q=O8zXNb46QOVxEnVYcd>lV9I*-SP z&dQn@Ff%eOz4#*jBYv8tf}g?9;^*-5_yznY{31QRE`pp5;6eZw1GoUdv*_%)Dc+Zv znGF90z%!V^hF`<4Gu?h=Ah;PHkjbRAdD(ecbD~D3O#m|)6@y37m=2C|b_c&p6ZHbP z7r#ei^=5X8rKmfqk3VFkDwa#|oKn{4g-`I`Q#k5Vqa&w|rOZVcX(f3@Gkfu;bU{5I zeuh7%SJj&fM;Q0Vv0N}7b{4@TA zU@@5nyb!Rp0Nb1~m9}hf*Cmt*j9Cd02!R545r7x>5;(zV`x3y`q#GMdrj2M5q00I^ zK&TPw1eeetGzms9mjYM{;7tJj7Qi=#hD*?O;z^egV z3*a>Xt^;sAfExfz4-*NaDJPM_KFU6(G=azfaO2mM6J86HnBqW;BJ$fu3Oas75fi(_ zEC4rsO*)BU1$rgO1I0gpnPjeF^pi9%RuZ)%i6yaGkyyeVObZRKC0ghkYqj8BqLseBR!8#h&}b(N zS*b)96B<3tHIo3mfr*P!7JwOv=mGG?(zpK#i$0=%EG*UoSoW{5kSiQpN316{5R7j0 z0eAqwjJU|h!a`kz*n&Jz5ZXWDG!qwkG%=Ac86DEZ&e2#H{O?%UH_A4X1^!no92{+B zGQyG8f5pPdkyv>5H5T*~s}`?0S!o5CMe}ER7tuNsDcY`8|9|i~IfBn=2A{L=umYcN zzT&fa1fTuPV&Go@{X|?G185(BxBLsBD+++F64!|9#IFEmv~&l6cL8|MSAe+8n7u{Z zRsggOz}rU#4xc_~!k2JV#$ui+R4Cea{x?QXMp0mLv;V^A`Dp9j|HkO)h#D#}t5QY{ zQ#kyodBqupMa6UHWJS{_P1Na@wn_g3&__mFJ`-OE5vc^r6#!iy5tfqxJ}`pNuZk7Z zKa_bRLTZfglWL^80)aySKFlCQ zhqX@{l@gLS3eC~~goe}`b^iPRgoZR6ZDq34{|cX%qtGzo%s}&Xh?1rxv)UOZ%}DbI z(t@-ktw?LqhMY_?qwf@ee+2Mp0G|QySpc5{@Oc1V0Ps)4r2VLPkWS-s#^)+cAl(3b zaZEgZ21>sGr7H^YxH=*p>SQ1z9^^CtU-~K@WC(5GGl5>;iKs@AF^oiz%p&2klw=kO zzl=x(nMkILNCcTYA`w?;%dSz0AhXEa5s4skMkL}I(-QS>M#))(AvuREW*D6d_bV9v zJi_P`05h2P0Qd{D3jQad3&}-eggyrFt$z_JQ4m^60&+Q72H@KOz6W4N^&Wl=c?m;k zC0V5)^bUaUGK3}u7iDG@7LN)wNAqjklZq7&a}iVC_EO9QW8-^NImr4^`hNRwa+^n6 zne_61$d#b(@Rbp9`0@{OyUAe%xjm$m>?LJnAK6b1kb~q9fPV+@Qvm+~;Aa4S4&WC6 zehJ`L0De78%D-~EakOMiG6Ve07`Jc#DjCBc6$@zX(Yb6}qOXaPI{B@FW@gCzIY#p# z+D&SpdV)NupqLpa@1!IXRPPlOQ{-9l0z)Kuj;XZ5ALu@*nDYyHZIs%pBh-GPuSh5V z54Cs6d*prc0YmLw6ek}8wgzA;12zKKN(yS3L#EKk=KgINK>kiXRd7o_2kh~H4SnU7 zJ#J(fK)zI1{R*(*F@aYh{~V!-%~Z_2m?Y*ep425@M*l91PR@T{dePf@jV4hL#pFUV z3Z~f9IKV~$8v|@yMk!MW#T*cTtp?cY|0sqfid2~AQyjo1|5jqOoIww zQ}kxpLOpFt@1K<>iq90k*s4tNYoyY|qm%ozVId`=7x($=az_25OqtakWd_(hCOM=m zSt^tjWlgW|*ON>DY_tDaXps!QlpSUNZ+!Iuo5^nf6JN@Oa#i3uNmu$hWPv0~B7 z=8xb@c`5w!25jBG@TGhe_$C9k-ap5|{~x}8DHb)Iid0}6Muk%mfNcQShJbA(qoSy2 zDh9BHfNcWUrvJh?Nnr!?K+)eZPNUMP3fWWb)Hs3)+UXro~d?UfW$h3TVK zQLCw1Y7Jo90=6As+XJ=(y>yty+bO2VBBeS2+mY6h3njf&-(R^B#n|lpwQN8QG3gRD zOvwS;1+d-zTJcjGs4f4I1yM^_B5FHhA(Jk#nN2t&kHuCa3FjC@yQy#ftD9&k)9(P| zmZG1#qTiyMBmG8dGt^;hTd3-|^lf+K#Y#An?&~XZeJ0hX)7DQw#?seqHS6a==wBrP zddo&#TC}N3GOYBi(mkb55F5fFE@TRsLza*=VUc+ zDI|mXp+RUPbOQPnx(VHe?!q|CgY{rD*b=sfr@&6I3!DMZg6G3DyaV0^?}7Khm*79( zS8SL)o=vh<*s5%GwmI9EJ&hd;u@h+X%>s5lfK}<~o3$i&kw?g%$QNd_LlxCzURlsa z1cGh6?! zu|Fl)d+ZZaelfu_nQZzn{)P|}sm%WPTB3tl6!#GQ#2~XfzK+;U93)N=r-`$~d1g~P zh>Rgq$!xNKEMca#GG+t2irItyLUEWqXD+45>^f^xx)h(%r>v>Tj378rj?A93E9K7Y zJ9|?}R2~z(YpH%}HzoOjx=h`oZc}%u->LU1N-D}K92Hd+b(P5~E-C>kfhyBff>okb z3RQ|#N>x^?)TuP6G^wmrX;oRLvR!3|$}W|IDo0iBs6117uJS_V6-SAq#^G`_IXsRw zN0-Cr=yMD?lR0)A2aY4hnd8cF=Xi3wIX;{aPADgg6VFMIaFRGnIV(6TIjcCeoOVtZ zr-vis^m7I|M>*#?7dSt0E^+Q~e&amiJmEa&yyU#*{He-T9j}V0Vyd;O?W&!s-KtVG zJv9@x$!d0L4r-2S&T3QDeAWEb0@Z@lLe%ormZ|lr?N>Xd_PyE(wexCM)NZJ~Qy;I6 zs^jXEI!9firf#9`pgvVSOg%z9NayN6ga<_ALO1Ou)N4ei~PjF9if8?Iwp5tEU-se8# zKIZ<;eXB7}W4wm42CAW^A$pYQ<|MYGr97=fMl$h4UhL(Y#n*JTH-# z#hb~S#hb$`;mzYM-~rwW-YQ-#uTH{i;5G6(c>}y5o}9Oyw~@D*x1V>6cbxYF?-cJe z?`PgGysNzHyc@h*yr;ZpycfJz6AC9RoUnMp(g~6Y@3ob+QEgnC)GpVq*QT|bwAbp8 zI@&rSoryZeI;J}2I+i+4IxaeHIvzS+I#YFgb&7QAb-Hx=bp~~Yb=K)@)sbx1*{QQz zXRpo)oohOubjRzWy0|W>tF0^0HPAKEouq4`Yo=?VYpd&}o2*-)TcSHpcY*FA-6gse zx>dS0x+`^8>#osl((TY4)ZM0gNcV{zPtR4)S8tkLq+Xg{wqCAYzFv{uY`tQ=xq7Sg zTJ_rW+Vwj1C{$QSa({K-Zb_oB3P$2lz+$$N0zjKl0D;CFl4T_j&;U^=O5oE+RQZdpsGBz?bGB>g`vNoD* zWM|}MG}Xx0$loZ?D99+pXu45?QH~KX8ZtU$bkXRh(LBnV2u*}$LIFDFiY>%Z;#hHlI9Z$~&J^c}^Tjj7v&6;XdE$lQC1Qz0yj)x%t`@Hp zuNJq7JH%b$o{1ACiYHE*Xfn}kV$Z}46E{uVGI84^(@9e%IZbkz2{s8e2{VZ_Ic;*)rzmTxUTSbnxrvSM2)TVYnD z6~{{5N^E6pWol(^Wocz&WoI?T%E`*r%H1l_YOz(f)pu6+tZ{2g>k#W1*7GFR3$2$} zFSD+)uCu1Co2^@|JFL5`d#rn{H(77B-eJAldY|=v>nqj|te;r_Vg17TPwV&ApRB*w z;5OPeMm9nlv5m2fjg761r;V>ofK8B1m`$Wjj7^+Pip@-$#WuAz^)`(*Yi-(WI&FGv zWHtjf!#3a89I*M$=CI9Co8vY=*hqe~Ib(C)<|muylR1-ZCr3|SG`VN;k;!*#AzR#* zvQ@QJx7D>3*-o-GwY9Ldww-KiXX|C_W9x4_%{Ih#y6p_xMYa;#<+c^JD{NQUuCcAR z?Xi{FZnoWFyW4i3?Lpf^wnuHhx4mS0$M%iwJKK-8U+f^eadwCuZb#Xv+6nC@O6-j7 zOzq6=tn4P++1pLAbGCD}i?>^7*J*da?v6cbZ*CuCUtnKiKi__l{Sx~M`&#>Y`$qe< z_HFhZ_FeWp_PzFf_FL??+wZd9Yro(Afc-W5hxSkHpWDB(e`o*E{)>Z>1IIz#LD#|9 z!NS4X!Pddi!NtMd!P8;7Lz2TRhhhiGJcor2OB^H)%N;5lsvTB3bU8>JWDflfgAQ_s z4Gx-$aU0o zvKVyBv=>UU0nc_|Wl*;~$PM9A7)Wb^PG?*-6QX>!js0!AZwS&q?3O&`IPp(aFTg z%qhSr*J+j0MyK;mZ=H3Wot@*IGn})X^PCHuOPrTFmpYd@S31`?uXJv4Zg=i-mOA%2 z4>%uoKI?qZ`Lgp>=bO%VobNe5aDLfJ>Q6rAxKTN|)6xbuJAqn_N!2yl~~ZPH|0kUG6G% zJ?MJE^_1%w*K@8{T<^HvcYWyk#Ptu?=dPdKl-$^E%5In&;b!b+@8<00=H}_<>lPq! zo8}hmmgtt^R_Hd{t;B7<+Y+~BZosX~t--C^ZL8Z3x7}|0+`e`D&h3cX_ijJ9{pfbn z?T*_$w+C(y-JZBTb$jmi((R4gTXzk2TlZM^MebehN8Eq&Q1%deSbEra*m*d3cz6VO z1bKvdgnLAJ#CT+Se1&h=&{~oqsJDHZ61d_j(VK;_}Sx% z$90d}9(O$+cs%rY>p9Mo=c(h#_cZVndQS8-@ih0e@|^7H>lxrV%`@0D)HB>O(lf?0 z&NI<7*>kaHo9DNlH@(powR?4X4R~$x+Um8#Yq!@vul-&JyuR}~ z?R8G#^^@1nURS)XdA;)soGtLL`!F<$xbbSOqhCULJ&mvoA5WjDK7Kv{ zKG{CSJ_~#n`z-S*^QrWy@mcB9=F{mj;4|d2!)LG0exHLrM}3a_ob>t8=bFz$pN~FY zd?DX)zKAdGOZlq$a(%UYO?=ILEq$$hC;Qs_I{Lc!y7_wgdi$pON_=I$M|~gqsrXIy z3-_BX@mu7#)UVWUx!+2^M!&UwZGN48J$}7@oBX!=?eN>}x6g0C-xa?Heoy@V@O$C+ zr{6ojkA9#1Nq>&Np1+~L$bXW*xxb~qjlZqGxBqni4F7EZJpV%fBL6x5bNv_iFZN&N zU+>@O-|XMw-{#-x-|gS)-{(K*KkR?Z|6TwZU>YC^4VW9y8n8Ry=YX35cLMGQ{1)&$ z;C;ZSKvp0eI6e>w)ClAS>ICuw4FZh3WxIFf1R(}JeWn$|FF=d^1#d)H2j2)GpL1)FsqC)H8H?Xn1H!Xl7_mXntr>=MKs_*?OJ*-SgouRbgp7pT zgo1>b3B?I>6BZ;aN~lR_PUuePP3TV;N?4b$Jz-bE-h}-L2NMn@oJlyBa3SGRqGw`A z;`GGu#Hhq$i5C(tCjOjwCCNQ0C@CaqdQwEvv7`%0*OG1|-A=lf^jp&Nq*qCQCcRJk zl=LOpGC4VUb@Hy{bCTo-$r|eAGm-21O zcPYnGPNbYlIh}Gbb%qisTHZUsr9LiscTc)Qe~+F zsl%!3Q#Yk-5R#9_fDRf$72N)6-+p(dXWKTLm- z{yP0_`uhw#gUV3N;AUuL=x3N`*ksscOv!M~@W}Aa@W}|uh{(vzn3YkH(U3uBG-fns z$TH*^8!|R$Y|Gf2v0svLFynB>(Tt}Ve`dVT_>}P_lar~QshK$;Q#W%>W=m#&raW^) z=H|>DnY%OhW$w>BpZOs3V-}i)W#L(5mUfm=mN?5e%Ph+>Yf6@LmRpu**3>NDtca|r zteC9$tTkC3SzTE@S+cClS@*IYWIfD!l5LP}k!_W2lWmuspFKZYvM76Lc4>B5c15-{ zTb{ikdvo^I?C-O$WZ%txko_?GQTFfI&$2(|sOAWB#5u+}HaTuN-Z`N;u{pDI7Ub0D z4CZXl*_E?5XMfJYoI^P$b57@+%ej#ATh8O0-*cYkJkNQRYn*GJ>zM1C8;~268=4!I z8M6=Wo~tDb8c7ey4-`ghjWkRp2$6wdnWgM?#0~8 zxmR<4&3&2sCih+LhulwjtUNexd>)!d{F(WS^OxsWkUO2hXqtLG~urRoAdSOgqd|^^yYGHa|LE+58d4*+#D+*T^))mr)ZG|0$-G#k{ zeTC}^w-W>h9Fvy_y%mQ5|2Ru)^9RhC;;P&Tt{c3DZ;{Ic@0sH8RfagTFos;*VtsJdNsuj)b7qpBxWU#iur z#nq10!PTkNGpiR@FR!ksu9j4v-(i(V;)|#L-MQawV>0EPg&G|KN>y+yRb#`^Bbu;Q_)fLyxt6NyNxNc2dOI>GO zPo1o;ziw;Yp1N=94%8j0J5hJ4?sVNbN!^9ITXj$CmFn?&ZoNVMqMy^sEu{*FFEe@~yFuhTE-FO5W_Y9qH%t5LU6&}i5wY;^*CJ>!Xt8LqZn14~XmM(BX^CseZYgM)*)qFjUdw`(#Vt!)R<*RYbhSuZ z`dWrt*0pSG+1zrV<&RdX)wU}O6&F3o2_?R@3;Qe`dZTZw)I2n=Qe(uX`4lxb(?LQOItu&P+MqQcw2m1 zPFsH4jJ8>A3)(8$s@hhxt!i7}_Cwp_wx?~++g`T4X?xf9vF%Gc)UMU8-LBWJ-)__{ zZntco((c^u*6!IpwcWQpqCL7ju064RX}hF-Rr{LuhW4iR&UShGhW5?v+uHZFOOCgn zY(L$8uKkzx`|S_gpR_;iQ0cJii0+8%NbE@INbkt%$n7ZTnAuU*QQ1+`v8rQDM?*(@ zM_`tO{LZ@!0pwqC^q|>3(snfO7 zqtm}Lsx!7Tp);v7zjJA4X=hnyWoM0~b5-Y>&W6sW&X&$~of|thcW&+6-npxDZ|DBb z1D%IDk96MZVs#0-e7o|y>bkafUFdqz^`Yx?w^BFUO>}E?^SX7q`P~NHM%`B3le_J^ z9lKq+-MSOHbGv7B&+0DjUeLX$dug|%ySBT%yQf>$JHiL*CWyH z(d*IgG3pWb826aX6Xy5~~Qou2zW4||^Uypk$OVd;1&BGr&ilA1~_q}Ebf zse{x>>MHe+dP}3Fanb~7k~Bq{E|F$QbEWyx8PX!@D(O1u8R_$0jb7*8l-^~%oxKCS z!@cW!H}>x8J=lA=_gL?V-c!A&d$0EX+Iy?_ZtsKMhqCc9bs0~lBjd}AWMbJQnTgC% z<|~^f3z3D%qGhqN1X+@-P_|IETqctZ$cAO>Wt(JMWjkcMW&31jWfx?UOR`^N*JL+j zzsVlUp30udKJ~Hs;J)#FRG(I#uy10YNuODtZ(l@Td|y&uYF|cQe&39~S$)NQbNl-G zF7$ouAJ>oc9+OMidAynjRg=KdZ1yZiU`@9#g~|DgX>|LguY z{ci_s2Al?527Ctm2c``KO9r9`W)GAM%pYhOXdmbrkPh?>3=YT#HVkYYI682A;N-yR zfpY^t4O}0%IdEs--oT52*8^_{J`BQx#NdQM-9f>i!Jx&U-Qbi#=RvnYpF#h@X@eny z(+4Gk8wY4phTVs~hJA)ZhQo#&SJQo0p92LbD)f^qV?5`aSl!S@Qn?ws~f( diff --git a/Cardian/Package.swift b/Package.swift similarity index 91% rename from Cardian/Package.swift rename to Package.swift index 6371ced..3b2308c 100644 --- a/Cardian/Package.swift +++ b/Package.swift @@ -27,7 +27,10 @@ let package = Package( // Targets can depend on other targets in this package, and on products in packages this package depends on. .target( name: "Cardian", - dependencies: ["Alamofire"]), + dependencies: ["Alamofire"], + path: "Cardian/", + sources: ["Source"] + ), .testTarget( name: "CardianTests", dependencies: ["Cardian"]), From 691743d222325302b97ecd3ee7b969a3b0b3fd14 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 13:35:02 -0500 Subject: [PATCH 12/36] Move Package.swift back --- .../UserInterfaceState.xcuserstate | Bin 52784 -> 53503 bytes Package.swift => Cardian/Package.swift | 4 +--- .../CardianTestApp.xcodeproj/project.pbxproj | 12 +----------- 3 files changed, 2 insertions(+), 14 deletions(-) rename Package.swift => Cardian/Package.swift (92%) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 69954dba5c1ed89e91b337c7dc16f64c3062014d..0574c0da0b5fa6856592fbf10834c7d38b0cf7e4 100644 GIT binary patch delta 15704 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 delta 15365 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 diff --git a/Package.swift b/Cardian/Package.swift similarity index 92% rename from Package.swift rename to Cardian/Package.swift index 3b2308c..8f7c569 100644 --- a/Package.swift +++ b/Cardian/Package.swift @@ -27,9 +27,7 @@ let package = Package( // Targets can depend on other targets in this package, and on products in packages this package depends on. .target( name: "Cardian", - dependencies: ["Alamofire"], - path: "Cardian/", - sources: ["Source"] + dependencies: ["Alamofire"] ), .testTarget( name: "CardianTests", diff --git a/CardianTestApp/CardianTestApp.xcodeproj/project.pbxproj b/CardianTestApp/CardianTestApp.xcodeproj/project.pbxproj index 0e71fc8..a7abcbf 100644 --- a/CardianTestApp/CardianTestApp.xcodeproj/project.pbxproj +++ b/CardianTestApp/CardianTestApp.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 50; objects = { /* Begin PBXBuildFile section */ @@ -16,7 +16,6 @@ 197393CD25AF6D8F00191F0A /* CardianTestAppTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197393CC25AF6D8F00191F0A /* CardianTestAppTests.swift */; }; 197393D825AF6D8F00191F0A /* CardianTestAppUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197393D725AF6D8F00191F0A /* CardianTestAppUITests.swift */; }; 1973947B25AF6EBD00191F0A /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1973947A25AF6EBD00191F0A /* HealthKit.framework */; }; - 1973948825AF717500191F0A /* Cardian in Frameworks */ = {isa = PBXBuildFile; productRef = 1973948725AF717500191F0A /* Cardian */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -61,7 +60,6 @@ buildActionMask = 2147483647; files = ( 1973947B25AF6EBD00191F0A /* HealthKit.framework in Frameworks */, - 1973948825AF717500191F0A /* Cardian in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -161,7 +159,6 @@ ); name = CardianTestApp; packageProductDependencies = ( - 1973948725AF717500191F0A /* Cardian */, ); productName = CardianTestApp; productReference = 197393B225AF6D8E00191F0A /* CardianTestApp.app */; @@ -616,13 +613,6 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ - -/* Begin XCSwiftPackageProductDependency section */ - 1973948725AF717500191F0A /* Cardian */ = { - isa = XCSwiftPackageProductDependency; - productName = Cardian; - }; -/* End XCSwiftPackageProductDependency section */ }; rootObject = 197393AA25AF6D8E00191F0A /* Project object */; } From f046e4e7cfcb0975fddbe02b831190636af67b14 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 13:40:10 -0500 Subject: [PATCH 13/36] Updates package path again --- .../UserInterfaceState.xcuserstate | Bin 53503 -> 52844 bytes Package.resolved | 16 ++++++++ Package.swift | 38 ++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 Package.resolved create mode 100644 Package.swift diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 0574c0da0b5fa6856592fbf10834c7d38b0cf7e4..c306afca7a8b0e02e49858e0fd5610cf1125ee69 100644 GIT binary patch delta 13466 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 T^x?Z@(&U*&`S0(R$Nc{v&KNx< delta 13720 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 z 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 diff --git a/Package.resolved b/Package.resolved new file mode 100644 index 0000000..873d451 --- /dev/null +++ b/Package.resolved @@ -0,0 +1,16 @@ +{ + "object": { + "pins": [ + { + "package": "Alamofire", + "repositoryURL": "https://github.com/Alamofire/Alamofire.git", + "state": { + "branch": null, + "revision": "eaf6e622dd41b07b251d8f01752eab31bc811493", + "version": "5.4.1" + } + } + ] + }, + "version": 1 +} diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..3b2308c --- /dev/null +++ b/Package.swift @@ -0,0 +1,38 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "Cardian", + platforms: [ + .macOS(.v10_12), + .iOS(.v12), + .tvOS(.v12), + .watchOS(.v6) + ], + products: [ + // Products define the executables and libraries a package produces, and make them visible to other packages. + .library( + name: "Cardian", + targets: ["Cardian"]), + ], + dependencies: [ + // Dependencies declare other packages that this package depends on. + // .package(url: /* package url */, from: "1.0.0"), + .package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.2.0") + ], + targets: [ + // Targets are the basic building blocks of a package. A target can define a module or a test suite. + // Targets can depend on other targets in this package, and on products in packages this package depends on. + .target( + name: "Cardian", + dependencies: ["Alamofire"], + path: "Cardian/", + sources: ["Source"] + ), + .testTarget( + name: "CardianTests", + dependencies: ["Cardian"]), + ] +) From 2ba5ec1d2f6e7fb7e82baf85ac32442df48b794a Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 13:45:05 -0500 Subject: [PATCH 14/36] Fixes typo in Package.swift --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 3b2308c..6e9738e 100644 --- a/Package.swift +++ b/Package.swift @@ -29,7 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - sources: ["Source"] + sources: ["Sources"] ), .testTarget( name: "CardianTests", From be69223ce6af9f3cd011995f9b45806de335c0b1 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 13:52:53 -0500 Subject: [PATCH 15/36] Moves public headers for Swift PM --- .../UserInterfaceState.xcuserstate | Bin 52844 -> 57040 bytes .../Public/Headers}/Cardian/Cardian.h | 0 Package.swift | 5 +++-- 3 files changed, 3 insertions(+), 2 deletions(-) rename Cardian/{Sources => SwiftPM/Public/Headers}/Cardian/Cardian.h (100%) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index c306afca7a8b0e02e49858e0fd5610cf1125ee69..6d59c6b8b593e44ac0ef029d6e049ff697bb1efe 100644 GIT binary patch delta 28300 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 F{J#lG0e=7h delta 25918 zcmbTe2YeL8`#*j&yLY!em!6Q`Nk}I>A(ixANGHA00wMHrJAf4F993!(S^xn>kSYR# z2#9n<5CH)d=^)bi&)!{7l+V}S>ks6(?9A@Y`~AG1XJ($6-4lC=+e?U9l^}C=Re$x@ zvLmvivhQSPW#?o+$gat5%6^gkF1syzDtjh-E_)$+DSHDTAOH;*zyd2^4QzldumkqM z0XPCD;0C$^Pv8Z-K^TYzSs)wq0{NgAlz?hb4;nx}&>su~!@&qJ5{v?BFb;eGW`bE@ zE?5ATf>t$X1M9$gumOAwJ_EbJe(()A0WN_n;3~KQZh~9jcW@8f2d}{!D1!`SAqRPA z2rXe3Xa%idSLhBsU^nOqy`VSrfxgfmc8B3G0!G80FbO8ZB3KN|U=^%}gWxErhLhlA zI2X=?OJOTq1=SsJ9oz|b!M*SR{0g3er{NiR7M_FW;Z=AI{tU0f8}K*y06v6|;A28Y z00I&OK@xI8K`04|P!WcN5n)DjA#4dd!iVrB{0M)dI}tzx5pe7a*%ZU}lVd5C^Epd`KMVuqf6Bmg~#1-Nyaf7%?+#-G_ z?h*Hi$HX7RGvYb%ns`GJBuP>vP4c8b8j;4NIcY&!lQyIS=}3le{ulXM1DX{Bqx!R$tmQA}va`5k$JJV~A+Pm|}#%j8ew74j;1jr^7T zjeI~pBp;EF$(Q6Sxv|_tZYnpEo69ZamhvugE4j7YUhXFEDtDLr$bID@YI&$UOdc+e zllPPt%S+^?^4{_?dAYnoUMa7VSIg_=1LQ68A@VWuv2wM1l62eo7^j%5n4*}in4{1r<|^hXmMWGhK2vN}Y*T!$ z*sj>2*s0j1*sa*3*rzzGIIj3kabEGg;)3F;;+o>A;+b0UT=7EjQt?XhTJc6HQv#)2 z$tjJL#!4%twbDlEqI6Y8D0?U)l~KxQWsEXb8K>;2j8`Trvy|D&9A%-hNLi_@QdTQ# zl(owK$^ps=$`6zim6Mc{l~a@-DyJ%^DW@xED;Fx4DVHnPDAy`Gl%FU+RUTG;qdcNK zs#G6SeycpL{7!j7c~W^+c}e-B@@M6Bnfi&kLS3b< zQ8%eO)LrT^^#}EedQH8dl{7`0&=#~MZA07AjBaOCdL_MzUQMr| z*V9|+ZS?2#c6v9xkKRuoppVkW=x^!c^mp_L`V4)AzE0nuf1_{FcjjbfwO7&ewoU=!JNHiOM!bJ;?+j4fv?*gCeJ?ZftEC$W>+DeQ;r zRCXFWot?qXWM{Fn**UC+UBrIGE@wN~b?ka}1N$+%k=@SjV0W^+*xl@x>^}A=dyGBF zo@c*jFR@qHtLzQ-H#K{QeZanAU$bvG8OLxe$8kJo&be`3TmTosg>pT(NG_I(;}W?f zE{#j)s<|4jmaF6HxdyJ0>%;Zs`f&rfVcc+TET`rsag(`O+-zTq+;ji+y`1|~0{we>Af6l+=-w3q82&}*fD#27R6U+rW!Cr6>Tm)Ca zP4E?hgm58Bh!%PZ@j|kYBBTmwLY9yx^cJdx2BDwOUl=4b3qyrz!gOJVFjJT%#LO1v z2pVCoFi%({tPoZUYlKb0W?{RqL)asHAsi8o3de+Rh2z2x!bRbd@S|{9xGvlfei!Zw z&xIETas!2CKOIHbi%T^mGuZ@QNAMQ}pCQ5u5!Q&XMTFg!6^th^i4d#A!J=CH6Tuk> zek*#FtGa4pcb zG@eGTJ2$7;hUAqDrA+i8=_3K5+gM; zjb<^owBMu4RU$^ldV?~t zTC8mY6`)eA7n|O(H>lIvxTajy_}0c==4MP^?cus|RW&|bq*-llWH$gb%e>n`6Bq~v zi49_-*r#3g2(*A9n3ld`Kh1gb3F^_Z>8)Ul*k3PNAOf^P9H6uQcrc+XBR73WOJ!BR zTCE7$!FWjqolqu%58rcxX<$0O!9a149^RS5!;I`oaUcLT$13BbOd6-9BJI6<7a5}XI$gA3pXak98h+$G+8mxZ4s7UUu-R}IlxeY&5e zrjNA&b6v~M_;S^7?O`i_Yt0oa1LimF;Sb7HE!x95)^5tX+C!5xqV-sx2jEYc_bTuZ zJko}W2jUd*Lv65#Uj?3mXW+T)0eC4+6_<0w~8ifDjUp6sL*P z#To6u1S%ng0nQYcX6ZwS89_$74wLxOFxJFzncIbjch@}2tU(HK9T3zz?9-S91hZX;d z3fiCmYha)MWfj;L_JjRp4`7qHUi?J-3|nQJKBCDCU^5*09;*z8BgBwgaf7&7-)F(m zQe(!5AOB?;5srVyG85nj;zn^3rh0&rlNwHeGydN!^EO_0qMQ#Gy1fRtE{5vhxA)PTf(R!f-fs#bnn?Ix-a#Z1Nkp>j0g)>HBHj`2WAAwQ zR%t{Ak@IiwAo7S_l6U+n-qw2uQ7AR0Nc`=sJ&01G{O{gDR1lToE%A4)cQ~tSi9Y}T zoP%g4hWy<*h@r$V@veC9uO^QqM!jpFv4r~X_8EtpnnjEkAH3H?C#(yNNx-7sOuTOJX0fpEy8#MI0m!Az+O_5CSO(R3R`NfvE^A zL*NqxaM6zl+((c=unU4-2*x0ohhRN|xU>J;n3y=K?bV)@tA^G!_Nxu^@$u<3ShL>2D*IhZ~589$Pnk@gp z9HH%V5dh_?G5B0*kZq>%>h3`k+D;b%LQ~Pbx8{YH1*Pq75s+(IyCF*3(ITMK`1yT6 z6OW`TB0y{Q`c0;Zr@G%*jf2Nn>Xq&n9uMd%H7Y-)2KaTQpzff7=4!t*O;%TxW`>U` ztJEDdELY{=mLzM2dYW(~r#om|uFBUQ{L{yhHPjt5Em!r$$BH$TU9D--On1;+e@Sx< z>%r5cmF}n|9uTBz=MQ7N?Ksk2chss}HBgV)qgvZLkxrzS%)5hhCS6EZ(v9p&x|1Gc zH_{UU8w6|-utUHe0S5#e5pY7l83C6L(p%;NEP*BIPj)8*@c-D_uA+d0K@kET2>2o3 zFMaL4Wl--xkV?j4@sV)|xamhyWC9*Zk%?rI^n*ZG1l)C>Vxr1hm8(}MnMr2L%v#AT z1iH17IS6=S54|7bY)j^oMc9GK0ag{rP4vGrx97rSfGPNb^ z$VRDlJ=uUj00M#U){Y3WDIG|TlsFhfHj{(N7IFwVlpID5Cr2OvUxt-iW?j(1SyU9J|7YL*xkcL1y0vQNoB7phNMga4l z+d+P*2mKX!kUWGzA4VXr6Lc{G

l=s4KLnGs!a&>az&+>O}p$g!%$`h`dN%LLeVk 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 Y;f3&e^~nE;bG!dGtJD9BbM=^i16&^XZ~y=R diff --git a/Cardian/Sources/Cardian/Cardian.h b/Cardian/SwiftPM/Public/Headers/Cardian/Cardian.h similarity index 100% rename from Cardian/Sources/Cardian/Cardian.h rename to Cardian/SwiftPM/Public/Headers/Cardian/Cardian.h diff --git a/Package.swift b/Package.swift index 6e9738e..91fd9f8 100644 --- a/Package.swift +++ b/Package.swift @@ -29,10 +29,11 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - sources: ["Sources"] + sources: ["Sources"], + publicHeadersPath:"SwiftPM/Public/Headers" ), .testTarget( name: "CardianTests", - dependencies: ["Cardian"]), + dependencies: ["Cardian"], path: "Cardian/"), ] ) From b8df1fc8cc0d1245520a5e90dff64c7fbabdc27f Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:04:50 -0500 Subject: [PATCH 16/36] Moves resources to separate folder --- .../UserInterfaceState.xcuserstate | Bin 57040 -> 55398 bytes .../Check.imageset/Contents.json | 0 .../Check.imageset/Vector 4 (Stroke).png | Bin .../Check.imageset/Vector 4 (Stroke)@2x.png | Bin .../Check.imageset/Vector 4 (Stroke)@3x.png | Bin .../CircleCheck.imageset/Contents.json | 0 .../CircleCheck.imageset/Group 9.png | Bin .../CircleCheck.imageset/Group 9@2x.png | Bin .../CircleCheck.imageset/Group 9@3x.png | Bin .../Assets.xcassets/Contents.json | 0 .../Device.imageset/Contents.json | 0 .../Device.imageset/device_icon.png | Bin .../Device.imageset/device_icon@2x.png | Bin .../Device.imageset/device_icon@3x.png | Bin .../Ellipse.imageset/Contents.json | 0 .../Ellipse.imageset/Ellipse 2 (Stroke).png | Bin .../Ellipse 2 (Stroke)@2x.png | Bin .../Ellipse 2 (Stroke)@3x.png | Bin .../HeartBubble.imageset/Contents.json | 0 .../HeartBubble.imageset/HeartBubble.png | Bin .../HeartBubble.imageset/HeartBubble@6x.png | Bin .../HeartBubble.imageset/HeartBubble@7x.png | Bin .../NewLaunchScreen.imageset/Contents.json | 0 .../launch_screen_image.svg | 0 .../Stretch.imageset/Contents.json | 0 .../Stretch.imageset/person_icon.png | Bin .../Stretch.imageset/person_icon@2x.png | Bin .../Stretch.imageset/person_icon@3x.png | Bin .../dismissbutton.imageset/Contents.json | 0 .../dismissbutton.imageset/Shape.png | Bin .../dismissbutton.imageset/Shape@1x.png | Bin .../dismissbutton.imageset/Shape@2x.png | Bin .../ConfirmationController.xib | 0 .../DataBreakdownController.xib | 0 .../DisclosureViewController.xib | 0 .../Cardian/{ => Resources}/Info.plist | 0 .../MetricDescriptionController.xib | 0 Package.swift | 1 + 38 files changed, 1 insertion(+) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Check.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Check.imageset/Vector 4 (Stroke).png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@2x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Check.imageset/Vector 4 (Stroke)@3x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/CircleCheck.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/CircleCheck.imageset/Group 9.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/CircleCheck.imageset/Group 9@2x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/CircleCheck.imageset/Group 9@3x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Device.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Device.imageset/device_icon.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Device.imageset/device_icon@2x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Device.imageset/device_icon@3x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Ellipse.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke).png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@2x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Ellipse.imageset/Ellipse 2 (Stroke)@3x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/HeartBubble.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/HeartBubble.imageset/HeartBubble.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/HeartBubble.imageset/HeartBubble@6x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/HeartBubble.imageset/HeartBubble@7x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/NewLaunchScreen.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/NewLaunchScreen.imageset/launch_screen_image.svg (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Stretch.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Stretch.imageset/person_icon.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Stretch.imageset/person_icon@2x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/Stretch.imageset/person_icon@3x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/dismissbutton.imageset/Contents.json (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/dismissbutton.imageset/Shape.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/dismissbutton.imageset/Shape@1x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/Assets.xcassets/dismissbutton.imageset/Shape@2x.png (100%) rename Cardian/Sources/Cardian/{ => Resources}/ConfirmationController.xib (100%) rename Cardian/Sources/Cardian/{ => Resources}/DataBreakdownController.xib (100%) rename Cardian/Sources/Cardian/{ => Resources}/DisclosureViewController.xib (100%) rename Cardian/Sources/Cardian/{ => Resources}/Info.plist (100%) rename Cardian/Sources/Cardian/{ => Resources}/MetricDescriptionController.xib (100%) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 6d59c6b8b593e44ac0ef029d6e049ff697bb1efe..bdaad86818e652cedcc897f4bc6f2b6b07563866 100644 GIT binary patch delta 12961 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 delta 14200 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 Date: Thu, 14 Jan 2021 14:06:42 -0500 Subject: [PATCH 17/36] Remove DS Store file --- .DS_Store | Bin 0 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6ff8420ea20719e9a5fe388a1bf4754c7f8edce7 GIT binary patch literal 6148 zcmeHK&5qMB5FYOa)-3`mfy5qt;Z~s*+ATdGWxM6T4Jj))@Y7A2Y8#QpQIis&6y-JG z5qJX5+<1b00Um@I+n{X=2v`ZNDvvb&CLWL7`Q)Dt0I=RHYy#8(fTI#RRcwADF$m+YZZsW#GIqKxcOc4)EMgA%s)sR|e?$5~OjI<&DM(+uC+6 zT-@Qj%Bz>F&%CiLyxh-cS!s2J3)AIK#4qhvHy!BIHE zAx|GiNhph+oF!qV=JB+H^9rvFYP<7!x7DhPPGfIT7xV7zMqRY->@5}*e&c5I-h-pb z>o@bai+AreuMDptC07l8hYx71r1{dDCb3M8(L+(!mPvqH@Ct@dfJ9I%n7dzfF2&Ll8-uE#|QBOPigh&CW7l8TbbV=zb8Wgs#C- zqq;hm^I8ThXZd;=jm&&dD) literal 0 HcmV?d00001 From 2805ea61734c636e4c1ebea16e259243a2fcea59 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:22:48 -0500 Subject: [PATCH 18/36] Removes duplicate readme and PM file. Excludes tests from package. --- .../UserInterfaceState.xcuserstate | Bin 55398 -> 56245 bytes Cardian/Package.swift | 36 ------------------ Cardian/README.md | 3 -- Package.swift | 1 + 4 files changed, 1 insertion(+), 39 deletions(-) delete mode 100644 Cardian/Package.swift delete mode 100644 Cardian/README.md diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index bdaad86818e652cedcc897f4bc6f2b6b07563866..a3fc1ce5d4404513e0598024edc0a48e5590c593 100644 GIT binary patch delta 12371 zcmb7~2UHr_`}b8Qo2Z!?ETCcm6u}fVcA{d%f)xuEf+C{W6)Tn`IO)BJCB=#&Dxe~2 zl1(<*WYacn(|g@ylT9|g_q-UB|L?#1+xMLJT)+ML;o7ER+Bx zLMc!xlm?|kTqqYRhAN>Ns1{lXiJ`^N5@-dq5?TwbgVsZvpmsVz7{Q@0=4nw~}N1!v%CFmM-3;G?p4c&vpe?rfp7tl-S74#1J41Ixh;AyZvYyd+r z45MKq7z10twy*>20(-!ous7@j`@_L-7#t2q!O?IWoCD{=d2l{l02jhVa4}p03*id5 z4o2Wb@G5vUEP)&0P4H$|2KT~pxDW1!$KY{z8@wIf0q=o-o(>;`kHY8R^YBghmZn&L z8509=rX~OiPtZ#T2B`oI^ky@%vWqM71bNwIEJkrwb~S>! zjObDk)Roj=URhQiuh=Q~v`)5;0HlF_lJ*`vN(%Z*T6^rolQ#*RxCw%~HhE3*w`;yX zB6L!{@l6fS=4EAAAM`h^bX^&X_$^T}8 zdP2UCKpjX6DIYA+aq0mJz(TNS`bh-!7lL|-pdKNp zpL#$cSPGWuXCkP_2#|vStF&#AeCi6YuK^e6ICX=yU>!IgK|MiGPZ89!Zg3$e2E_>K zIRXf@f09gTP{cCbsd8{RxB^@Wt^!wsYrwS#>IDK!K>!m3utfkD1n@@yWaslN!M$uo-LtH|b=6TfnVgD{3X!E_o~+5(9b&pi{4dpk5*XfB+~&R|f%f&w;j} zo%T8sXb*ORU6bZPP+t(#t4Zf*`JevU*9lR6qZFaDSc*uI|_1a?vKjufB0ApKyqy#8;M~4gXO|hs*+XOdIPCnVI;%>7DpW z@06C_8B`P4jsQlJ>}f;dTeOtwjguBf46LY0+6rK3keg#Jy7sCP&i!ufPDqe+TyX>u>)Hc3vPu_s4WvP2;X3seuY6qbhTFe-!_7# zLesv(z#{NKvQymyGg)kE^%n-o*D-0XSTo)TL z8vf=U2sa4>_pdM@{A72n{uKs9npAE66$XHrgkks1JvQ{ba(-b+d1YC4l7#MJBB|CXZjh%gLUM?tf)$=qMyU1|5e^XlWlc$cIiN zKsEv-BR~oQ#C^q`ji68nkoCW+9ds5tH-Q_vhyY0l5dRG~z?$^mW!} zo_1qDtW@hFYKT5Y()CN6C#rjP`8>z=rU2$(O-c zF>I`z$iUhuL~gz4G>p}OVKdmAi#F$1mX&E|dm&kQ6(wcidF9&A8b(ES5d!2Pz{>w- zt~EGp1zT&8Z}^YF5kQ0h`CpO8{FlRFJD3EDzfMmPpb7yB{%&!2hSuWnOn4SN8+L@9 zU~L{PM1W!h5F$V+0+b;@#s35YcAX4H(f`Hau-Bws^7mkAT`T@tZ~s3m4$~(~M)~)G z@;8UWj7f)A{y#YU>$EXL3p^g?=s5Mm32-9Jf|KB6I0a6H+3-9Bs78Pq1gJ%TIs}-H z01FUcAp&T}c6~pbrem*bt7{AMrkDaW?NRG+q#mlztk>FSF`|oTdpdEtTtf)(&^3We zwO)d?%of!%zd9POl&tZ!u=qB0h3CTyb+BEq_5n+}VC@5zN=}87&EduHG99cG;KEBM zmNLLHsm{kKKJ~E@f10HSyarxBAr`^w5ZyooSn*9nbnEN;)3ZwWl|@?rL}eG}R7|c4 z;3l|PvPW%>lEN*LpVaQoTi_1ud>P&fx590(HYKh>fVBv)4guEpz@2c{bUfUR02>gX z2|+DGfEEd1Bmg%64^3R7fR(Tc9z=kR2+)845(H?J)Q(6De}s4GICa505ujOOt|7Va zg@4h0pRS#}9_oVkBfzG5$I0#=(p@Em55vDAz-9#4`ag4c_!xXrBGj0ITXpQ=GukHA zLkO@%vQcA#x&U99Q0!Z^%5`l^CzRIue!GC$$>rDS>Dn~_{QGottkINI%}q^{uEBpY zmS*{w1xnnZJF0s{_l53zJzYHmJ))kSp1mGL&r#1+kER!@m!p@jSFTs9w@7cT-Uht} zy+*wjz0G=C_1g4$^!DhT)jO|uQSUNJ7X_hAP_`(0)NGU!Y7WX3m5LIeicl+23X}>p zgi@o9q5eQUK)pkK1W>>fU@D*wkN_GG1jOnA@e<+=ye>}?xC19{*YD9+>+jItuYXkk zr2c9Bv-+3xujpUbzp4Mmz{X&ffuBKuL68C6Ak-k-Ai^NZAjW`cz&FS?$T7$_C^8Tl zlp9nT)ELY+SZL5>Fk-OB;Jl%}p`{_!Fv2j~P+(YYxWsUo;R?f5hHDJh8E!CaFl;oG z8Oja&4Hbqe!y!Yp*l^Tvo8b<_JJW5ZhfiNHeR%p!5U1V0hy#bf+Evdg?TTk&$H54~K?KNNyS?C}-Cpq5PK%Vk^84E+NA3jGHC4*dcB3H`;$!pPo;YLsBa6B|_+Ei-B~ zYBOp#>NM&%8Zc5C9W%OQblK>N(KVw7Mvsi17(F+7Y4qB7nlahf&Dh=8!`RE1Zp<)_ zG>$foH%>H8GEOnhHqJ55GcGWGV*Jtgvx$z0p2&-WsOU#?h$IUO8zqdeH z{9rN7!ob4B!qft5;b`G)L9_6;2(qACgjyt6uq=`-QZ3XLyDfgPIAC$e;+Vw=i<1_o zEiPExw775a+~R}9CyOsQT^tHG1qb2Ga27aAoHY)QBZ_e|ac(#doEL5`&Id=sh2mmy zakvB=3zv*b#bx3Oa7DNhTq&*`SBYDMTa8zZN;!kvP!XHTXC#TTivjFVD-@IvDH(n=TpJTN)?({*)?L>7tdClsus&&h+WLm| z9qYT+e_B7Xeq#O1`i1p7o2fQ-Hgjy|+W6SeZ2WBkZ6a)~@T2&>_+Rh`@Q3if;*a8w zl>`xC31KB+HDN8GfzU{3CTt>%67~{~5RMT}5Kak=jqBGHj=uM;%{fU9ZC}Jv6K+GlP6AOvOL?N+^C?+Dr z#l)q=<;0c5)nejW;%1_hC?m>={lszNHsW^TkHlYyCy7^x*N8WWw}`iie-NJ%pA%ma zUlZRF-xELD+S`WN@@+-78*JNbdu)4c`)mhn)wUYjG23mnJ8Tcz-nac|H^mOJGqN+W z!`Ru{QS4^e&9a+g=W6F}=V|9_7hxx`E4Q0(x6rQMPQ1u&iQQVe^>!QWBz8@9Ep}~o zJ$6HOJME6xy(AGxA*6UxGAWfbkCZ{mBxR8VqkUhy%vNze6%pgaQBgxTZHhCVILry0bkgLhHpJIMXy5%L&$8+ix$Ao&nke3*QMe1?3JVni{aU?~<9D+-=sOR=XoP-an_ zC@vItiWkM3LZbvwf+?XC1|^CTONpnjD9b1-DQhU}DGih+$|lNIN;{>C(nFC`1}G}Z zFhxTdr|h8YqU@pUqa2_drW~alr(C97rCg`nbck`7=aA;Wb;xwM>~K%)aNprChsQH` zGm2*jXOzvToN<4~>ltrnyr1!DX35O?GZ)URpSgJE)0v-Uewn2^3z(HRt7=yDtlC)% zW<8(vWw!2Y)a)N-&zqe)JAZcJ?2_5HXFr|&eD=%PZyW`V<&Kq(BF9?C+m25ipF6&E zeB)H)RO>X~X`vJ1^xk=@v%a&TGvq8TcdmC{wZ! zPUW0;E5h+qKcP%eC88=Gy1x;O61xbo=72>khd8;I8j(=Ud7^oaSlhiS{({#Cn>0+ITv8 zdV5BDGCdPKlRQ&BIi6h4OwVl3T+cdB@j}mf&qba~JePZ}@?7h=-m}58(Npbt((|Pk z*2~)~!)u9Gx7R+eqh2SxPI;a2y6W|Z*PmX0c|G=e=JmqsmDd}ucU~W;)2N12h-ySN zrDCaW)BtJ-HJlnrWl|HUNz@c-4mF=zPOYadrLLf^rf#50sLj+(R5^8&dWd>NOg&CL zNj*b7PrXFFO1(k-o%)LUminIhk@|VA?p)N|ALdS*Yd9C2J992$ZqeNJb2W1>&HdzU zyz{*ay^Fo;ycc>S-b=ifd$08F_11WA_ulEf+xr*q z1Kx+dk9c45zUqD7`?2>k@0Z^1ygzu0Kl|wTz&=(!&OWX_9zIkbA0I!TKp(nKm`{XH znoovLrcaiSz$eeA(5J+w)ThFy%17ce;&a~Tt*@1DkgvdZsc(<3%6HgT<2&ZN+xL*~ z5#Qs!Cwl?*rdQzE6Fh(_oqvjYuQWD74u$XPPU`ofb?BrNxSA92$?7 zMa!WT(n@G$vc$n zaR4U3Jis!*CV&_~3ZMjd2hali0|Enr140AB10n;W1DFBv0VM(J0!9MP2D}Zl2@DG4 z1=a_y3|teqK5%2;mcZ`7-oXAqW#CYtI&gR3-oX8VhXRiT9t*r5_*xwJA@FmMZqN@w z`a#o!pdjlYLXcySYmi3}HHa1z5EL8~5|kLk3#teb1=R*E2&xZS9JDNGWzd?S^+D1g zS&%%aKS&WY7^Dsw4H^&H5wtVtV$hpl%V1hCFL-&dBKSz~{ov=puY%tOzo(<<)9EnX zn2w>F({Xew`V9JPy4acSO8209(G%%Bx`3WXFQk{!E9fG64SfZ@iN1y2M(?D{=zVkr zT}9tT|CN4~euMry{SW$|^uOqj>Cfmd>2E>|LckC>#3;lh1RG)=Vi{r`LI|-9@efH4 zSrpO}ayaC1sBx%EC^IxQloQGg<%Q;lmWNh_)`ZRv6^lcW&~>33LmNX|LbrsrhVBSG z7_FK4aKmuta8`It_@?k};XjA} z5`HlJaQLZk@#XMq;Wxu?hu;nVGyGNf+wc$JpBcIg6obHUWVkXs7*qz05x@v$gfJ2r zNen(Cmr=kdW|T9k7&VMK#wtb&V}PMz3^O#0amEhDF2)|lKE?sYMaC7zHO39bEyf+j zUB-RJUyR3$rx9Sp>$M_!4%9(gPBcI5NO zFHy!(m?-lo%P5;DViYNg5;Zf*F)AP`I4UG6EQ%2o6%`W|7nKl|6qOQH8PyoIJ?e7Q z=V&o0Iy^cjdRg@P=!WQ~=$7ct=>BMB^icFj^jP$^=>5@$qK`x$k3JcFI{HcU#~9rh zAZBXJ^cXnCIL0)_E`}WA7DJ8kiSdgGjtPxn#6-rhV{&3@V;02J$1ILn7PB&DP0ae3 zhM1<9z8FP}DrP7~9Wxp;9$ zFU)C7Bc>_SjEQ4fGx5yXOlPJm(}PK6dNY%mSorEa~(-I65&L5>pcw zB(^5*Ox&M%DDg<*vBYzU*As6g-buWd_#p9N;^V}piJw?HEEMYpmOjgn<-qb_d9!G& z09FVqoE6E6W^q_tRxT@_C1TBIiCK$S%UP>fYgy}A?JNarH)}6zKkE=ne1vtJb&_?4 zb)I#J^^o<1^^Em`^@{bD^?~&{Nhb-FG$qM4DKIHJX?c<&=~U9IWYc7~WZz`}B?UYLv|FHY`ERwa)lk0ozU{waA+^1kH#$!C(! zC*MfEmHasQMe^(9cgdeqbi^sBlqo5uDZ~`_6t5KT6k19^N^nYO3L_;dB{n59B|9Z2 zB`>8Qr8uQDr6Q#&r6#2=WmC$wlq)HpQi-WysRgO4Qu|X!QpZxar~a7wOX{)I-%?Mf zo=d%$dO7uK>h;vWQXi*2OMRL8CiNW~%eG@XuxGKI*lui3_FT3PJAy5aX0zE`b|yQU zozE^}3)y9CguRa4#qMFt*#m49dzh_ZkF$5Mcd>tCpJtzBpJ!iWUtwQk-(>&J{)2sQ z9x%^tUf8_6d28os=3SWgnuFokaEKfdhs<&2P&qyvKTaTr&I#otaFRHw91e%e;c*sn zR&zFRB%Ef>RxziY)5YoLjBv&{`#6Uxkhr#a_17de+X_c^cA^wXxN!D+^6m^AY= z%QTxbVj3yUE6qF2H_b0CAT2m8BrQBGA}u;CHmxvib=pwcskB$=mg)ZK>FEp7m!+>v zUz5Hry(PUfy*s@(y+2)x!lkxg^1H2u)gS<<; ztGpY$-+6!V{^b3|d(3;rdzm>k(;#ztCX|WJG|9wfT4Y*g+GG+kX_*}DPN+2VVCF+U zn(xey;V1Li{4_q7pUW@hSMWuAaV>uVU(84Ni}@S)5`Hs(GryJJ&fm#D%sH!2gtGkOgNMXJN8%S=L#EEZZ!XEWfO{ti-J3EOu5}Rz?;-OOTb9 zRhT8tT9maUYgyKctkqfTvNmQ(vYN9tWsPN>&3c=S%l6C8%3hHz&ps&5{w@1-_POi} z**CNAXFtq-lKnjURrZ_gciA5V(*%YBNMIx|6<`H!f&f8?AY2eBU>m;JDzV;EdqB;F92>;ECXw;Dz9o;H}`j z;FI7>j$RIsL(B=t5ohHr%NfWyne#H&B-b_9C)Y1GFgG|iDwma;k~=RqJ(riu&lTpD z=T_y`-}>US2`oiadGV(Y#0b zM)_X(^YUx+H|I<9W%+&i1NoZ#UHN9)^Ka+>QJ_}<7nl~9 z72pc+1-1qD1(X8M0%}1>K}11x0keQrkWw(OAg!RVpr&9^!P0^i1*;3z6|@v=DQGL` zEa)zf6^s;&7K|5&cNCHeT?*X_JqoFX{e|O&+Y5gz{He&c$hpX+$gRk;sK02uXm8Q} zqC-VTijEhZEV@#3z35iaouYe14~iZZTNOtZ*B18_A1}UF{IO(8$+Qx~60pRk#G%Bs z#IGc5>b*+l2MXfl3P+xA}lE{sVb>15tl40*;+DCq7j#zDY;zoUWgW23vGmW zAyMcgbQaDLx(fY;p+bf*N*F6l5~d0{LavY}TrF%Awg|TfTZJm&uuvl$7w!=56aFSV zE4(1QEW9E7UHFIap72wtQ7NU=z0{-Bvy@sIQW{knTN+==D&>@NOEXKeOLIy$lx{9< zE$t}nDix2Ej+JgN-C4T3^ib*9(o3aROK+6kDZN+vp!8vxZkc|WP1&rn*=3Gp&Sk!3 z!DXRkjIyY*gtDZv)G|(4dfD2tU1fiiJuZ7z_Ok4C`P6cQaGC99jZE6b*Ack)y1kuRZpv)SG}luUG+}nB=QmYi6TWYqBv2a zC`pte$`<8{3Pi;sp{PtG7A+Dj6|E4h7OfR+6?Kb-MF&KOMMp&^M5jb&MHfVuMb|_( zMYlz7MIS_;t97dNs;5*>t2V5Ls*S2msxj4gakXc4U^TnCsCr5D=IX)fgVi^xA5=f9 zep6#rV^>3}ajOZa39E^yiLPPRB-gNO(rPklGHaS@hHHMUIbCzD=4Q?9n!7dkYaZ4- zuK7@_S39M4TCHKNaV@6SywY5fd)i*6}TH3U!Nzt^Y>2%ZGrgzO#n@yW7n{Aqj&7|g8%}&iO&F;;f z&8f{r&En=Y%}vdlnzuH$H+MA;G^?72n>Eej&D)!QYrft5vBj)~)MDR4ZgFS{Zeg}0 zv?R5pws2a~TWVSswRE&dTV$o3w4H?Qq-Cwi9iq+RnCJXuI5Yt?g#p?Y6sZ_uC$} zPiddlZrBdB8?~FZo3-QGt=kFhcJ1VLhxVE6e(mM$&Fx+7``hoezw5wvICY3aJ2)N7 zI~qG$I<|DQb#!(}JH|WqbnNdq)N!QaSjVM~n;o}1?snYoc-rxz<5kDoj`y9@Ix(FN zovxieo#CCao$;Nl&Xi7WXJ%(sXHI8cXI8TF+@;%P z-9_lK>mql}=$hS?-j&l;(Ix7t6?ZM@s_$CdwXADJS5sGKS8rE;m$GZ9Ye(03V5{bc<9j z9gwP|L(=Wi6Vfx%`_kv#*4?(<(cMYisok9J^zMT0if&PNZTEui`fl;c?ls-(yBoTj zx?8#x-Fv%_cVF(l)qSV?UiX9UXWcKm-*mt4{@7#GL+bJD@$ZT0iR(%1N$z3yr1fO< z@O!d*mi0(`4)$E^c`Y-LVP))4RX-O7F+sFLFIOAfGBXkb`ox+(hmmpCxyayU5+;Uh)7r zLmnlMmB-6j@??3IJV%}{FOsj7Z;`jjJLTPSg?zhQyi>kgzE}RM{Ji{<{Hpwh{GR-! z{Ehs*{9~V0pLgH9zVtp`AHPq~m)BR=SJGG3x4dsv-`c(neUiTBzK*`WK1JVPpSo|f zZ@ll9zJq%N>`k(i|>VMn+q5t!M?tsC7$pCi1V!&zuKR_IC z8gLnKAMhHOH;^`vKTtFv94H^C8(1;0dSKna#(~WPy#xIN%7LMQZ3FuU4hVWF7>YD1N>bB~x>b~ls>XquP>VxXjpur$Gh#oWYT2x(vDx zdJWDUOc=}<%o)rdEE*IG2StOmg9`@h2Nw;h2X7AP4;c?(hRla>L$ijQhFpf+hrEVb zhh#$|L)(Ua9QtW!-_U`f!$U`gZVbH~)*aRxMh#CH_8$%#W(>y_nMa9BM&I=pT8$KjubPY<6PzBqhk`1P70M>J{qMYKgj2-L39b_p8^UJwIf3#;xi-fG}anl%{)z(CP$O6Db!SI7HSa963ueWD$N?rW=*T6LnGD5G;+;; z%_+@!%_YrM%`MGs&0Wo(nm41ssQ&2mQFzpJ6gz4$YB@S{)NM3!lsTF^T06RYbi=4* zw0U&%XzQqKv~N@~IykBx)r{^MJve%5^#17U(J$gLy|F1{)5Z+POvkWe7GsuU)?@fF z+8BFm!C3QH_gL>(|Cn-YXiPnJVC?kRxv`65SH`Z7-5k3=_IT{s*vqlk9-sBNBx-)t5 J{d4E>{{tR)j2i#| delta 11740 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 diff --git a/Cardian/Package.swift b/Cardian/Package.swift deleted file mode 100644 index 8f7c569..0000000 --- a/Cardian/Package.swift +++ /dev/null @@ -1,36 +0,0 @@ -// swift-tools-version:5.3 -// The swift-tools-version declares the minimum version of Swift required to build this package. - -import PackageDescription - -let package = Package( - name: "Cardian", - platforms: [ - .macOS(.v10_12), - .iOS(.v12), - .tvOS(.v12), - .watchOS(.v6) - ], - products: [ - // Products define the executables and libraries a package produces, and make them visible to other packages. - .library( - name: "Cardian", - targets: ["Cardian"]), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - // .package(url: /* package url */, from: "1.0.0"), - .package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.2.0") - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages this package depends on. - .target( - name: "Cardian", - dependencies: ["Alamofire"] - ), - .testTarget( - name: "CardianTests", - dependencies: ["Cardian"]), - ] -) diff --git a/Cardian/README.md b/Cardian/README.md deleted file mode 100644 index 8a8e047..0000000 --- a/Cardian/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Cardian - -A description of this package. diff --git a/Package.swift b/Package.swift index 34844a5..8a30f9d 100644 --- a/Package.swift +++ b/Package.swift @@ -29,6 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", + exclude: ["Tests"], sources: ["Sources"], resources: [.process("Resources")], publicHeadersPath:"SwiftPM/Public/Headers" From ffad46b40f72f7b103f61351c8fa745afc59e7e5 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:26:22 -0500 Subject: [PATCH 19/36] Remove unnecessary info.plist from package --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 8a30f9d..7de84c8 100644 --- a/Package.swift +++ b/Package.swift @@ -29,7 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - exclude: ["Tests"], + exclude: ["Tests", "Cardian/Cardian/Cardian/Info.plist"], sources: ["Sources"], resources: [.process("Resources")], publicHeadersPath:"SwiftPM/Public/Headers" From 4f05dc6b74bb47683a4d3e90ffc7ab883b504237 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:27:53 -0500 Subject: [PATCH 20/36] Fixes path typo for exclusion --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 7de84c8..810a0eb 100644 --- a/Package.swift +++ b/Package.swift @@ -29,7 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - exclude: ["Tests", "Cardian/Cardian/Cardian/Info.plist"], + exclude: ["Tests", "Cardian/Cardian/Info.plist"], sources: ["Sources"], resources: [.process("Resources")], publicHeadersPath:"SwiftPM/Public/Headers" From 5ec84416394df7a2ba0eb622f4154261ab05005c Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:30:30 -0500 Subject: [PATCH 21/36] Remove Cardian.h from SPM build --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 810a0eb..0e8a978 100644 --- a/Package.swift +++ b/Package.swift @@ -29,7 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - exclude: ["Tests", "Cardian/Cardian/Info.plist"], + exclude: ["Tests", "Cardian/Cardian/Info.plist", "Cardian/Cardian/Cardian.h"], sources: ["Sources"], resources: [.process("Resources")], publicHeadersPath:"SwiftPM/Public/Headers" From a049e1b19b40ae7ba1368998d5edbefb0fa181d2 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:33:56 -0500 Subject: [PATCH 22/36] Hide SwiftPM from build --- Package.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Package.swift b/Package.swift index 0e8a978..8a2df0d 100644 --- a/Package.swift +++ b/Package.swift @@ -29,10 +29,9 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - exclude: ["Tests", "Cardian/Cardian/Info.plist", "Cardian/Cardian/Cardian.h"], + exclude: ["SwiftPM", "Tests", "Cardian/Cardian/Info.plist", "Cardian/Cardian/Cardian.h"], sources: ["Sources"], - resources: [.process("Resources")], - publicHeadersPath:"SwiftPM/Public/Headers" + resources: [.process("Resources")] ), .testTarget( name: "CardianTests", From 93f60b5a09a08af2c1d4bf6ee645c5915cfcd240 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:42:22 -0500 Subject: [PATCH 23/36] Remove SwiftPM public headers --- .../UserInterfaceState.xcuserstate | Bin 56245 -> 57055 bytes .../SwiftPM/Public/Headers/Cardian/Cardian.h | 19 ------------------ Package.swift | 2 +- 3 files changed, 1 insertion(+), 20 deletions(-) delete mode 100644 Cardian/SwiftPM/Public/Headers/Cardian/Cardian.h diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index a3fc1ce5d4404513e0598024edc0a48e5590c593..f21413f9e04623c02e36a742907dfe4748160239 100644 GIT binary patch delta 26142 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 D(PuE$ delta 25756 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 - -//! Project version number for Cardian. -FOUNDATION_EXPORT double CardianVersionNumber; - -//! Project version string for Cardian. -FOUNDATION_EXPORT const unsigned char CardianVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - diff --git a/Package.swift b/Package.swift index 8a2df0d..e6d95fe 100644 --- a/Package.swift +++ b/Package.swift @@ -29,7 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - exclude: ["SwiftPM", "Tests", "Cardian/Cardian/Info.plist", "Cardian/Cardian/Cardian.h"], + exclude: ["Tests", "Cardian"], sources: ["Sources"], resources: [.process("Resources")] ), From 1ac3f1b3e0dda31e5235997aeb01ee2430f07a3f Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:51:37 -0500 Subject: [PATCH 24/36] Removes unneded gitignore --- .../UserInterfaceState.xcuserstate | Bin 57055 -> 61728 bytes Cardian/.gitignore | 5 -- .../xcshareddata/xcschemes/Cardian.xcscheme | 77 ------------------ .../xcschemes/xcschememanagement.plist | 22 +++++ Cardian/Sources/.DS_Store | Bin 0 -> 6148 bytes Cardian/Sources/Cardian/Resources/.DS_Store | Bin 0 -> 6148 bytes .../Resources/Assets.xcassets/.DS_Store | Bin 0 -> 8196 bytes Package.swift | 2 +- 8 files changed, 23 insertions(+), 83 deletions(-) delete mode 100644 Cardian/.gitignore delete mode 100644 Cardian/.swiftpm/xcode/xcshareddata/xcschemes/Cardian.xcscheme create mode 100644 Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Cardian/Sources/.DS_Store create mode 100644 Cardian/Sources/Cardian/Resources/.DS_Store create mode 100644 Cardian/Sources/Cardian/Resources/Assets.xcassets/.DS_Store diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index f21413f9e04623c02e36a742907dfe4748160239..d3a2edea7a18e012e6f33f57f839734167246727 100644 GIT binary patch delta 31484 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 z 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist b/Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..0c6043f --- /dev/null +++ b/Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + Cardian.xcscheme_^#shared#^_ + + orderHint + 3 + + + SuppressBuildableAutocreation + + 1905D28125B0ADFF00ACACFE + + primary + + + + + diff --git a/Cardian/Sources/.DS_Store b/Cardian/Sources/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..dac1ac0adbabc6067cd24052607c8745d37f6227 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8-B!dN1of7Sw;ob|3Lb=z)`K@8q6d{WA;kt_QkvAFHInDhH}VC1 z9cOm8#ag|15GgY-`_0bJF8giR%`(QgJ@Olj)fi&}6tPf&<{QB{>Vg!s2a(G$0_L*F z8z%!VT*xNJe`EmnuFP7nZ$sv@Px}{p5P9f`vN-U2kaB$)M1DNB<5A=%avVnm zgs6y0r?xYhG|Z-1Hx7@?tZqz>_P{>aZ)RCVZ0$CVPrG*ykCUhD`9+b-;X9PFp>YbY zV0>BUy)%r$IJ$+%v}&47NDL4I#K3Yhpie!qw%p64)e!^4z%LlU^T7Z`v^3@l<kaL{QjRWq8>3o3@jA`ywrBuHY`cstqY68yVd~hf}&tv nu5eZYhP;X)7q8-NP$}Ry&;YbF<_f_BLO%kM25N|bKV{$pWjIoe literal 0 HcmV?d00001 diff --git a/Cardian/Sources/Cardian/Resources/.DS_Store b/Cardian/Sources/Cardian/Resources/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a987c555e7d2319c2a77ffc9e2d422e9e2371f15 GIT binary patch literal 6148 zcmeHK%}N6?5T4PZTLkUVW3FC=UVBQ*`UHIeZ7cQAvV|&m%meupzJ&NTe)D7L;-ca~ zL}noQCX<27-Z48Ni(_Qk@t^9}ENo!N86IIUf?5V0J8qdUT-E5&$UAXcg#EOGr#| z%#OtnGZ3~=poOxR7;NFNC-=*a#n8fuz4&0?`Mr2y-5u*Ebtle-(FX&;K%0R>8xG|D zzrrumS>(4vViXJn1OJQx?$y(Jf{*gM^~2}MU7OIZ(L}_rhysD$dIVq~=g7HE+I$in Ye%Y}Y$|_>la9}(Hl#u9xfnQ+Y4FpU%FaQ7m literal 0 HcmV?d00001 diff --git a/Cardian/Sources/Cardian/Resources/Assets.xcassets/.DS_Store b/Cardian/Sources/Cardian/Resources/Assets.xcassets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..324ae4c9318cbaa8242af6eb951ea7555fb4c6c5 GIT binary patch literal 8196 zcmeHMJ&O}T7=9)m5)sZ6hn|JFSZO2PKUm`)cpx^Z?7Sq)-C^Q}WTWj?TG<}>3k2~G z*jidx2^RhWh5HXa^Wp9+iP_zV67iid^M;vuX6AY3EAIq=>duFIz%GC`qqd!kOqK*) zuH!;zxtxGj5f41UZJc0?LmVyCmJCrq6c7bO0Z~8{*aQW5XY0`Z#l3G!B^3okf&Wqg zeLe(?+J??%)|#V(iE#mFx0r1Lztayen84Z4+00r4Wt-M}P!6h`i=ix><$JV|2@WxdFkkAuQy1>6AQf% zSJfXUQPdwLeb#Hgp5A__WOFeHlY? zneiP-r!(|1N6JrvrxomQ}r1M>PNFrYhrz#Z_aX_ zwfpw>={oolZ*_-5=OgPwvV4vQMPS_2@fwsKofZzum}r*T5C)ya}$vt7Xn*J?EPo&e_53YX5(q zlFB>4CeN0PO%(Vu3aG897j@aT^Q{+p(Y|)T_?S@#T`#lNK$z$%I^VeCwD})~{2sWn h(AmsdmN5MFhk)9@ABuZG?ti3m|F8ay@~_?hKL8z5AO!#b literal 0 HcmV?d00001 diff --git a/Package.swift b/Package.swift index e6d95fe..7c97e2a 100644 --- a/Package.swift +++ b/Package.swift @@ -29,7 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - exclude: ["Tests", "Cardian"], + exclude: ["Tests", "Cardian", ".gitignore", ".swiftpm"], sources: ["Sources"], resources: [.process("Resources")] ), From 23e8a8ef21930afb8969f7584c53202a04c11602 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:55:10 -0500 Subject: [PATCH 25/36] Removes ds store files --- .DS_Store | Bin 6148 -> 0 bytes .gitignore | 2 ++ Cardian/Sources/.DS_Store | Bin 6148 -> 0 bytes Cardian/Sources/Cardian/Resources/.DS_Store | Bin 6148 -> 0 bytes 4 files changed, 2 insertions(+) delete mode 100644 .DS_Store create mode 100644 .gitignore delete mode 100644 Cardian/Sources/.DS_Store delete mode 100644 Cardian/Sources/Cardian/Resources/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 6ff8420ea20719e9a5fe388a1bf4754c7f8edce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK&5qMB5FYOa)-3`mfy5qt;Z~s*+ATdGWxM6T4Jj))@Y7A2Y8#QpQIis&6y-JG z5qJX5+<1b00Um@I+n{X=2v`ZNDvvb&CLWL7`Q)Dt0I=RHYy#8(fTI#RRcwADF$m+YZZsW#GIqKxcOc4)EMgA%s)sR|e?$5~OjI<&DM(+uC+6 zT-@Qj%Bz>F&%CiLyxh-cS!s2J3)AIK#4qhvHy!BIHE zAx|GiNhph+oF!qV=JB+H^9rvFYP<7!x7DhPPGfIT7xV7zMqRY->@5}*e&c5I-h-pb z>o@bai+AreuMDptC07l8hYx71r1{dDCb3M8(L+(!mPvqH@Ct@dfJ9I%n7dzfF2&Ll8-uE#|QBOPigh&CW7l8TbbV=zb8Wgs#C- zqq;hm^I8ThXZd;=jm&&dD) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c282bd9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +**/**/.DS_Store diff --git a/Cardian/Sources/.DS_Store b/Cardian/Sources/.DS_Store deleted file mode 100644 index dac1ac0adbabc6067cd24052607c8745d37f6227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z-O8-B!dN1of7Sw;ob|3Lb=z)`K@8q6d{WA;kt_QkvAFHInDhH}VC1 z9cOm8#ag|15GgY-`_0bJF8giR%`(QgJ@Olj)fi&}6tPf&<{QB{>Vg!s2a(G$0_L*F z8z%!VT*xNJe`EmnuFP7nZ$sv@Px}{p5P9f`vN-U2kaB$)M1DNB<5A=%avVnm zgs6y0r?xYhG|Z-1Hx7@?tZqz>_P{>aZ)RCVZ0$CVPrG*ykCUhD`9+b-;X9PFp>YbY zV0>BUy)%r$IJ$+%v}&47NDL4I#K3Yhpie!qw%p64)e!^4z%LlU^T7Z`v^3@l<kaL{QjRWq8>3o3@jA`ywrBuHY`cstqY68yVd~hf}&tv nu5eZYhP;X)7q8-NP$}Ry&;YbF<_f_BLO%kM25N|bKV{$pWjIoe diff --git a/Cardian/Sources/Cardian/Resources/.DS_Store b/Cardian/Sources/Cardian/Resources/.DS_Store deleted file mode 100644 index a987c555e7d2319c2a77ffc9e2d422e9e2371f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}N6?5T4PZTLkUVW3FC=UVBQ*`UHIeZ7cQAvV|&m%meupzJ&NTe)D7L;-ca~ zL}noQCX<27-Z48Ni(_Qk@t^9}ENo!N86IIUf?5V0J8qdUT-E5&$UAXcg#EOGr#| z%#OtnGZ3~=poOxR7;NFNC-=*a#n8fuz4&0?`Mr2y-5u*Ebtle-(FX&;K%0R>8xG|D zzrrumS>(4vViXJn1OJQx?$y(Jf{*gM^~2}MU7OIZ(L}_rhysD$dIVq~=g7HE+I$in Ye%Y}Y$|_>la9}(Hl#u9xfnQ+Y4FpU%FaQ7m From fe0aaff51b9dd86cffc302d77d6cb01397043f6e Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:56:43 -0500 Subject: [PATCH 26/36] Remove extra directory --- .../UserInterfaceState.xcuserstate | Bin 61728 -> 60835 bytes .../Cardian/Cardian.xcodeproj/project.pbxproj | 333 ------------------ .../xcshareddata/xcschemes/Cardian.xcscheme | 67 ---- .../xcschemes/xcschememanagement.plist | 22 -- Cardian/Cardian/Cardian/Cardian.h | 18 - Cardian/Cardian/Cardian/Info.plist | 22 -- 6 files changed, 462 deletions(-) delete mode 100644 Cardian/Cardian/Cardian.xcodeproj/project.pbxproj delete mode 100644 Cardian/Cardian/Cardian.xcodeproj/xcshareddata/xcschemes/Cardian.xcscheme delete mode 100644 Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 Cardian/Cardian/Cardian/Cardian.h delete mode 100644 Cardian/Cardian/Cardian/Info.plist diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index d3a2edea7a18e012e6f33f57f839734167246727..17ac4657808f2e5f8aa7d0fc6a398712a89151e7 100644 GIT binary patch delta 12612 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 VsekF2Hf`z^IWqP7&-2N&{|A1L - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist b/Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 0c6043f..0000000 --- a/Cardian/Cardian/Cardian.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - SchemeUserState - - Cardian.xcscheme_^#shared#^_ - - orderHint - 3 - - - SuppressBuildableAutocreation - - 1905D28125B0ADFF00ACACFE - - primary - - - - - diff --git a/Cardian/Cardian/Cardian/Cardian.h b/Cardian/Cardian/Cardian/Cardian.h deleted file mode 100644 index e2696d6..0000000 --- a/Cardian/Cardian/Cardian/Cardian.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// Cardian.h -// Cardian -// -// Created by Brandon Hudson on 1/14/21. -// - -#import - -//! Project version number for Cardian. -FOUNDATION_EXPORT double CardianVersionNumber; - -//! Project version string for Cardian. -FOUNDATION_EXPORT const unsigned char CardianVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - diff --git a/Cardian/Cardian/Cardian/Info.plist b/Cardian/Cardian/Cardian/Info.plist deleted file mode 100644 index 9bcb244..0000000 --- a/Cardian/Cardian/Cardian/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - - From fea5243798eb2e32f1161f2047d77cc347ef185f Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 14:58:33 -0500 Subject: [PATCH 27/36] Remove info.plist --- .../UserInterfaceState.xcuserstate | Bin 60835 -> 61234 bytes Cardian/Sources/Cardian/Resources/Info.plist | 22 ------------------ 2 files changed, 22 deletions(-) delete mode 100644 Cardian/Sources/Cardian/Resources/Info.plist diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 17ac4657808f2e5f8aa7d0fc6a398712a89151e7..f251c564948bec06f9bde48985af468f336bfc43 100644 GIT binary patch delta 14428 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 - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - - From 343919829ca0617e28123b56cfde56a0c3b53e3d Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 15:05:01 -0500 Subject: [PATCH 28/36] Change from process to copy --- .../UserInterfaceState.xcuserstate | Bin 61234 -> 61207 bytes Package.swift | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index f251c564948bec06f9bde48985af468f336bfc43..1d5c92ebf39314f39ceea57aca40cc559325e425 100644 GIT binary patch delta 5766 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 delta 5745 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 diff --git a/Package.swift b/Package.swift index 7c97e2a..4893d6d 100644 --- a/Package.swift +++ b/Package.swift @@ -31,7 +31,7 @@ let package = Package( path: "Cardian/", exclude: ["Tests", "Cardian", ".gitignore", ".swiftpm"], sources: ["Sources"], - resources: [.process("Resources")] + resources: [.copy("Resources")] ), .testTarget( name: "CardianTests", From be6eb7cff4c9c55e6045ffd16fbfa0eb5bde771d Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 15:12:53 -0500 Subject: [PATCH 29/36] Updates package.swift --- .../UserInterfaceState.xcuserstate | Bin 61207 -> 61240 bytes Package.swift | 8 +++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 1d5c92ebf39314f39ceea57aca40cc559325e425..b829923b31793d3d791dec2f697e3f65fef3feb4 100644 GIT binary patch delta 610 zcmXZUNla5w6vpv;&b?IK@&H|MQLRRab=L`iiIwW%EE;fz8GFile*t- zK3TfDXwTCI2Ct2Y<581o9gwoL^o*lZdRy@)wJKAQrOeLRqf%?Mdvo{c_UGyI4F?Pb zg+;|BhYlZ+v*VULpU3MSZwtkGJl<}%+u6JGb_7I8cExYiDmW^524_4=!&N+u=c|c& z`MKI~?09Kec|~QF#d@Npy~ESh-Q&C1e`)aYmElo&J3gImG*#Esn&qh#Gpn=J+vUWH zRa-BlwmSz$Lc!=-!%3r~sae(}a&?WTxRR^pPdmAm>$raHjLYb5ZIgw>=)pQ$=h=Rb z*Bgw4LQ;Dm7M_UCcM3b=oVQJWmk`o>&l~$L_+^%irSL!?g?*wl6u!QT2ZXhh2oCw> z*`$zLXA?*K9x z2FzdqE7+hO1ZV&UG=URZzy+-^3=-Uf8CZZf@CAM&q5`#8ise{|Mzo+Eo6&<|jNnbY zgLiQTAK)xL#5sI~kMSu!o5VPN#0}iU&s0Hm)IiHD{^DY`^o(q;OZ zuG6pdI|Ig;lI1WJ)36HG%vza`^^t#v@V{hix4U8DZTf>`5caS>@{6;(BL z4NWaWBMT=FPcPrVpy0@;=(wchl=R60C#JAz>*(s~8%$nx!i2@x#MEr^qZ4K}rsffT z!Tw2EsmUdmEv>Yz?Ht4Xg7vafD~qFmbUs+3c#(~519t=eB727hp$4%A$;-|z+OBTy zlS58s%Nm<_`^5PL2PYS$rsnx1R_2$MEb=x7sqpi6pM2+}HCsric361CWZ6@d%El%! zu|UP)nRzMsUSd(@ zqEz!Zg9`JsloU$~3zJ0SGy?_>20;cX1{DTP1|tS@22X|*h9ZV4hCYUw3=0@GGwf%$ z#Bh({3&Vd#4n}cCNk(Z#Sw=ZV1x6)C6-G5iO-5}-T}FLILq>nbP{vZm8pb}x#f+yI zA2GgU{J{9Lo=Jd7h)IM=j7f$`kx7TilqrlUk|~KPlc|uYhN+&Zk*S%fjj4mFi>Zfc zGSfPy!%Rn+jx(KP`oQ#;nTc7DS%g`dS(aIzS&`X;Ig~kuxq^8X^Bm@R%nO)zGhbo8 z$^3%(HS;ItFU;SVf3OI%=&%^F*s(Y=fB_RDkP-zkGr)W}!4j~U^9-*t)9DwJCEm+1 Hoqi1fBKV~n diff --git a/Package.swift b/Package.swift index 4893d6d..6c41a96 100644 --- a/Package.swift +++ b/Package.swift @@ -31,7 +31,13 @@ let package = Package( path: "Cardian/", exclude: ["Tests", "Cardian", ".gitignore", ".swiftpm"], sources: ["Sources"], - resources: [.copy("Resources")] + resources: [ + .process("Resources/ConfirmationController.xib"), + .process("Resources/DataBreakdownController.xib"), + .process("Resources/DisclosureViewController.xib"), + .process("Resources/MetricDescriptionController.xib"), + .process("Resources/Assets.xcassets") + ] ), .testTarget( name: "CardianTests", From f9ac100c93d2b809bc4d4b23053b89e0c3af57da Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 15:21:04 -0500 Subject: [PATCH 30/36] Remove DS Store --- .../UserInterfaceState.xcuserstate | Bin 61240 -> 61201 bytes .../Resources/Assets.xcassets/.DS_Store | Bin 8196 -> 0 bytes Package.swift | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 Cardian/Sources/Cardian/Resources/Assets.xcassets/.DS_Store diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index b829923b31793d3d791dec2f697e3f65fef3feb4..58f06eef30b638d0092add85e4c3e3a7ea53d120 100644 GIT binary patch delta 5727 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 a-ksj6qgVX3OCs@Knb)7xGXM4H)&B$F%#-v0 delta 5837 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 AHUIzs diff --git a/Cardian/Sources/Cardian/Resources/Assets.xcassets/.DS_Store b/Cardian/Sources/Cardian/Resources/Assets.xcassets/.DS_Store deleted file mode 100644 index 324ae4c9318cbaa8242af6eb951ea7555fb4c6c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMJ&O}T7=9)m5)sZ6hn|JFSZO2PKUm`)cpx^Z?7Sq)-C^Q}WTWj?TG<}>3k2~G z*jidx2^RhWh5HXa^Wp9+iP_zV67iid^M;vuX6AY3EAIq=>duFIz%GC`qqd!kOqK*) zuH!;zxtxGj5f41UZJc0?LmVyCmJCrq6c7bO0Z~8{*aQW5XY0`Z#l3G!B^3okf&Wqg zeLe(?+J??%)|#V(iE#mFx0r1Lztayen84Z4+00r4Wt-M}P!6h`i=ix><$JV|2@WxdFkkAuQy1>6AQf% zSJfXUQPdwLeb#Hgp5A__WOFeHlY? zneiP-r!(|1N6JrvrxomQ}r1M>PNFrYhrz#Z_aX_ zwfpw>={oolZ*_-5=OgPwvV4vQMPS_2@fwsKofZzum}r*T5C)ya}$vt7Xn*J?EPo&e_53YX5(q zlFB>4CeN0PO%(Vu3aG897j@aT^Q{+p(Y|)T_?S@#T`#lNK$z$%I^VeCwD})~{2sWn h(AmsdmN5MFhk)9@ABuZG?ti3m|F8ay@~_?hKL8z5AO!#b diff --git a/Package.swift b/Package.swift index 6c41a96..2e95623 100644 --- a/Package.swift +++ b/Package.swift @@ -29,7 +29,7 @@ let package = Package( name: "Cardian", dependencies: ["Alamofire"], path: "Cardian/", - exclude: ["Tests", "Cardian", ".gitignore", ".swiftpm"], + exclude: ["Tests", ".gitignore", ".swiftpm"], sources: ["Sources"], resources: [ .process("Resources/ConfirmationController.xib"), From 4e46ba2258bc83759ab597dc89716692e355ef4b Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 15:21:10 -0500 Subject: [PATCH 31/36] Remove DS Store --- .../UserInterfaceState.xcuserstate | Bin 61201 -> 61587 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 58f06eef30b638d0092add85e4c3e3a7ea53d120..4f44ec812f436eb83e6dce50caefa512044da461 100644 GIT binary patch delta 29213 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 C6b!`x delta 28907 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 From 158e3245b106a451a151fcd070e8281434926697 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 15:23:14 -0500 Subject: [PATCH 32/36] Working commit --- .gitignore | 2 -- .../UserInterfaceState.xcuserstate | Bin 61587 -> 61587 bytes 2 files changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index c282bd9..e69de29 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +0,0 @@ -.DS_Store -**/**/.DS_Store diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 4f44ec812f436eb83e6dce50caefa512044da461..9bbf55431d165e203791d2a6d052e78c35ecca6b 100644 GIT binary patch delta 19 bcmbRIka_Y$<_(+HvFy3tX0v(Qy1R}5XEq9r delta 19 bcmbRIka_Y$<_(+Hu}pd9;Iw($y1R}5WPl1Z From bd27fa70c7bab5b8900192fe225f5c760f4bb6d6 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 15:23:35 -0500 Subject: [PATCH 33/36] Update gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index e69de29..e43b0f9 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store From 5f8e4bfa05fbd58195a934b24791cb7e78ccc69f Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 15:47:00 -0500 Subject: [PATCH 34/36] Remove ObjC test app --- Cardian.xcworkspace/contents.xcworkspacedata | 3 - .../UserInterfaceState.xcuserstate | Bin 61587 -> 67358 bytes .../project.pbxproj | 621 ------------------ .../xcschemes/xcschememanagement.plist | 14 - CardianTestAppObC/CardianTestAppObC/.DS_Store | Bin 6148 -> 0 bytes .../CardianTestAppObC/AppDelegate.h | 15 - .../CardianTestAppObC/AppDelegate.m | 41 -- .../AppIcon.appiconset/Contents.json | 98 --- .../Assets.xcassets/Contents.json | 6 - .../Base.lproj/LaunchScreen.storyboard | 25 - .../Base.lproj/Main.storyboard | 24 - .../CardianTestAppObC.entitlements | 10 - .../CardianTestAppObC/Info.plist | 64 -- .../CardianTestAppObC/SceneDelegate.h | 16 - .../CardianTestAppObC/SceneDelegate.m | 58 -- .../CardianTestAppObC/ViewController.h | 15 - .../CardianTestAppObC/ViewController.m | 27 - CardianTestAppObC/CardianTestAppObC/main.m | 19 - .../CardianTestAppObCTests.m | 36 - .../CardianTestAppObCTests/Info.plist | 22 - .../CardianTestAppObCUITests.m | 47 -- .../CardianTestAppObCUITests/Info.plist | 22 - 22 files changed, 1183 deletions(-) delete mode 100644 CardianTestAppObC/CardianTestAppObC.xcodeproj/project.pbxproj delete mode 100644 CardianTestAppObC/CardianTestAppObC.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 CardianTestAppObC/CardianTestAppObC/.DS_Store delete mode 100644 CardianTestAppObC/CardianTestAppObC/AppDelegate.h delete mode 100644 CardianTestAppObC/CardianTestAppObC/AppDelegate.m delete mode 100644 CardianTestAppObC/CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 CardianTestAppObC/CardianTestAppObC/Assets.xcassets/Contents.json delete mode 100644 CardianTestAppObC/CardianTestAppObC/Base.lproj/LaunchScreen.storyboard delete mode 100644 CardianTestAppObC/CardianTestAppObC/Base.lproj/Main.storyboard delete mode 100644 CardianTestAppObC/CardianTestAppObC/CardianTestAppObC.entitlements delete mode 100644 CardianTestAppObC/CardianTestAppObC/Info.plist delete mode 100644 CardianTestAppObC/CardianTestAppObC/SceneDelegate.h delete mode 100644 CardianTestAppObC/CardianTestAppObC/SceneDelegate.m delete mode 100644 CardianTestAppObC/CardianTestAppObC/ViewController.h delete mode 100644 CardianTestAppObC/CardianTestAppObC/ViewController.m delete mode 100644 CardianTestAppObC/CardianTestAppObC/main.m delete mode 100644 CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m delete mode 100644 CardianTestAppObC/CardianTestAppObCTests/Info.plist delete mode 100644 CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m delete mode 100644 CardianTestAppObC/CardianTestAppObCUITests/Info.plist diff --git a/Cardian.xcworkspace/contents.xcworkspacedata b/Cardian.xcworkspace/contents.xcworkspacedata index 3ffa777..728fddd 100644 --- a/Cardian.xcworkspace/contents.xcworkspacedata +++ b/Cardian.xcworkspace/contents.xcworkspacedata @@ -4,9 +4,6 @@ - - diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 9bbf55431d165e203791d2a6d052e78c35ecca6b..57a2bd30008627eaee41cad16685e6075221557a 100644 GIT binary patch delta 32508 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 delta 28873 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 - - - - SchemeUserState - - CardianTestAppObC.xcscheme_^#shared#^_ - - orderHint - 2 - - - - diff --git a/CardianTestAppObC/CardianTestAppObC/.DS_Store b/CardianTestAppObC/CardianTestAppObC/.DS_Store deleted file mode 100644 index e2b6d6a907f1206e3c3439c704c1cf40f2e1f6e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5dO9nsXt(k9{22_&<7Bb5-(o+0@_v-X-Tju9`iuHgWv;r^>zGaXNd_( zsd!M48JPVxvoo97Z%d{Fz)c<&V_*niKo#umap(|P7i~!|T4d3MJ?^o_2v3;fvgK`t zzsP{x-4RmW+ZtD>-(O`}UXQ2qd{t=ryN}x=R(Y1qmidgHgVXfn8Sk&@SE3f*h$?RC z*?GPO`$1IBi^m1{=XSyPsV^T z@UIwf{cM^|c%)ccTZfZc>!}x15%DV(s}N2?DWQl>h($ diff --git a/CardianTestAppObC/CardianTestAppObC/AppDelegate.h b/CardianTestAppObC/CardianTestAppObC/AppDelegate.h deleted file mode 100644 index 7f4d637..0000000 --- a/CardianTestAppObC/CardianTestAppObC/AppDelegate.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// AppDelegate.h -// CardianTestAppObC -// -// Created by Mitchell Sweet on 9/19/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -#import - -@interface AppDelegate : UIResponder - - -@end - diff --git a/CardianTestAppObC/CardianTestAppObC/AppDelegate.m b/CardianTestAppObC/CardianTestAppObC/AppDelegate.m deleted file mode 100644 index 4465b57..0000000 --- a/CardianTestAppObC/CardianTestAppObC/AppDelegate.m +++ /dev/null @@ -1,41 +0,0 @@ -// -// AppDelegate.m -// CardianTestAppObC -// -// Created by Mitchell Sweet on 9/19/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@end - -@implementation AppDelegate - - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - return YES; -} - - -#pragma mark - UISceneSession lifecycle - - -- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { - // Called when a new scene session is being created. - // Use this method to select a configuration to create the new scene with. - return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; -} - - -- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions { - // Called when the user discards a scene session. - // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. - // Use this method to release any resources that were specific to the discarded scenes, as they will not return. -} - - -@end diff --git a/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json b/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 9221b9b..0000000 --- a/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/Contents.json b/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/CardianTestAppObC/CardianTestAppObC/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/CardianTestAppObC/CardianTestAppObC/Base.lproj/LaunchScreen.storyboard b/CardianTestAppObC/CardianTestAppObC/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 865e932..0000000 --- a/CardianTestAppObC/CardianTestAppObC/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CardianTestAppObC/CardianTestAppObC/Base.lproj/Main.storyboard b/CardianTestAppObC/CardianTestAppObC/Base.lproj/Main.storyboard deleted file mode 100644 index 808a21c..0000000 --- a/CardianTestAppObC/CardianTestAppObC/Base.lproj/Main.storyboard +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CardianTestAppObC/CardianTestAppObC/CardianTestAppObC.entitlements b/CardianTestAppObC/CardianTestAppObC/CardianTestAppObC.entitlements deleted file mode 100644 index 2ab14a2..0000000 --- a/CardianTestAppObC/CardianTestAppObC/CardianTestAppObC.entitlements +++ /dev/null @@ -1,10 +0,0 @@ - - - - - com.apple.developer.healthkit - - com.apple.developer.healthkit.access - - - diff --git a/CardianTestAppObC/CardianTestAppObC/Info.plist b/CardianTestAppObC/CardianTestAppObC/Info.plist deleted file mode 100644 index 7b6037c..0000000 --- a/CardianTestAppObC/CardianTestAppObC/Info.plist +++ /dev/null @@ -1,64 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UIApplicationSceneManifest - - UIApplicationSupportsMultipleScenes - - UISceneConfigurations - - UIWindowSceneSessionRoleApplication - - - UISceneConfigurationName - Default Configuration - UISceneDelegateClassName - SceneDelegate - UISceneStoryboardFile - Main - - - - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/CardianTestAppObC/CardianTestAppObC/SceneDelegate.h b/CardianTestAppObC/CardianTestAppObC/SceneDelegate.h deleted file mode 100644 index d5bfe47..0000000 --- a/CardianTestAppObC/CardianTestAppObC/SceneDelegate.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// SceneDelegate.h -// CardianTestAppObC -// -// Created by Mitchell Sweet on 9/19/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -#import - -@interface SceneDelegate : UIResponder - -@property (strong, nonatomic) UIWindow * window; - -@end - diff --git a/CardianTestAppObC/CardianTestAppObC/SceneDelegate.m b/CardianTestAppObC/CardianTestAppObC/SceneDelegate.m deleted file mode 100644 index d7ccf2d..0000000 --- a/CardianTestAppObC/CardianTestAppObC/SceneDelegate.m +++ /dev/null @@ -1,58 +0,0 @@ -// -// SceneDelegate.m -// CardianTestAppObC -// -// Created by Mitchell Sweet on 9/19/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -#import "SceneDelegate.h" - -@interface SceneDelegate () - -@end - -@implementation SceneDelegate - - -- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { - // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. - // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. - // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). -} - - -- (void)sceneDidDisconnect:(UIScene *)scene { - // Called as the scene is being released by the system. - // This occurs shortly after the scene enters the background, or when its session is discarded. - // Release any resources associated with this scene that can be re-created the next time the scene connects. - // The scene may re-connect later, as its session was not neccessarily discarded (see `application:didDiscardSceneSessions` instead). -} - - -- (void)sceneDidBecomeActive:(UIScene *)scene { - // Called when the scene has moved from an inactive state to an active state. - // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. -} - - -- (void)sceneWillResignActive:(UIScene *)scene { - // Called when the scene will move from an active state to an inactive state. - // This may occur due to temporary interruptions (ex. an incoming phone call). -} - - -- (void)sceneWillEnterForeground:(UIScene *)scene { - // Called as the scene transitions from the background to the foreground. - // Use this method to undo the changes made on entering the background. -} - - -- (void)sceneDidEnterBackground:(UIScene *)scene { - // Called as the scene transitions from the foreground to the background. - // Use this method to save data, release shared resources, and store enough scene-specific state information - // to restore the scene back to its current state. -} - - -@end diff --git a/CardianTestAppObC/CardianTestAppObC/ViewController.h b/CardianTestAppObC/CardianTestAppObC/ViewController.h deleted file mode 100644 index aa405e1..0000000 --- a/CardianTestAppObC/CardianTestAppObC/ViewController.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// ViewController.h -// CardianTestAppObC -// -// Created by Mitchell Sweet on 9/19/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -#import - -@interface ViewController : UIViewController - - -@end - diff --git a/CardianTestAppObC/CardianTestAppObC/ViewController.m b/CardianTestAppObC/CardianTestAppObC/ViewController.m deleted file mode 100644 index 047eb66..0000000 --- a/CardianTestAppObC/CardianTestAppObC/ViewController.m +++ /dev/null @@ -1,27 +0,0 @@ -// -// ViewController.m -// CardianTestAppObC -// -// Created by Mitchell Sweet on 9/19/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -#import "ViewController.h" -#import - -@interface ViewController () - -@end - -@implementation ViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - - [CRDConnect connectWithCompletion:^(BOOL success) { - NSLog(@"done"); - }]; -} - - -@end diff --git a/CardianTestAppObC/CardianTestAppObC/main.m b/CardianTestAppObC/CardianTestAppObC/main.m deleted file mode 100644 index 7023c60..0000000 --- a/CardianTestAppObC/CardianTestAppObC/main.m +++ /dev/null @@ -1,19 +0,0 @@ -// -// main.m -// CardianTestAppObC -// -// Created by Mitchell Sweet on 9/19/20. -// Copyright © 2020 Curaegis. All rights reserved. -// - -#import -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - NSString * appDelegateClassName; - @autoreleasepool { - // Setup code that might create autoreleased objects goes here. - appDelegateClassName = NSStringFromClass([AppDelegate class]); - } - return UIApplicationMain(argc, argv, nil, appDelegateClassName); -} diff --git a/CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m b/CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m deleted file mode 100644 index 5e1a427..0000000 --- a/CardianTestAppObC/CardianTestAppObCTests/CardianTestAppObCTests.m +++ /dev/null @@ -1,36 +0,0 @@ -// -// CardianTestAppObCTests.m -// CardianTestAppObCTests -// -// Created by Brandon Hudson on 1/13/21. -// - -#import - -@interface CardianTestAppObCTests : XCTestCase - -@end - -@implementation CardianTestAppObCTests - -- (void)setUp { - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. -} - -- (void)testExample { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. -} - -- (void)testPerformanceExample { - // This is an example of a performance test case. - [self measureBlock:^{ - // Put the code you want to measure the time of here. - }]; -} - -@end diff --git a/CardianTestAppObC/CardianTestAppObCTests/Info.plist b/CardianTestAppObC/CardianTestAppObCTests/Info.plist deleted file mode 100644 index 64d65ca..0000000 --- a/CardianTestAppObC/CardianTestAppObCTests/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m b/CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m deleted file mode 100644 index a348e75..0000000 --- a/CardianTestAppObC/CardianTestAppObCUITests/CardianTestAppObCUITests.m +++ /dev/null @@ -1,47 +0,0 @@ -// -// CardianTestAppObCUITests.m -// CardianTestAppObCUITests -// -// Created by Brandon Hudson on 1/13/21. -// - -#import - -@interface CardianTestAppObCUITests : XCTestCase - -@end - -@implementation CardianTestAppObCUITests - -- (void)setUp { - // Put setup code here. This method is called before the invocation of each test method in the class. - - // In UI tests it is usually best to stop immediately when a failure occurs. - self.continueAfterFailure = NO; - - // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. -} - -- (void)testExample { - // UI tests must launch the application that they test. - XCUIApplication *app = [[XCUIApplication alloc] init]; - [app launch]; - - // Use recording to get started writing UI tests. - // Use XCTAssert and related functions to verify your tests produce the correct results. -} - -- (void)testLaunchPerformance { - if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, *)) { - // This measures how long it takes to launch your application. - [self measureWithMetrics:@[[[XCTApplicationLaunchMetric alloc] init]] block:^{ - [[[XCUIApplication alloc] init] launch]; - }]; - } -} - -@end diff --git a/CardianTestAppObC/CardianTestAppObCUITests/Info.plist b/CardianTestAppObC/CardianTestAppObCUITests/Info.plist deleted file mode 100644 index 64d65ca..0000000 --- a/CardianTestAppObC/CardianTestAppObCUITests/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - From 7c6c281de79ac93625fe20a616d7d3a58d05ddba Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 18:32:46 -0500 Subject: [PATCH 35/36] Make package.swift more explicit --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 2e95623..03d9fd2 100644 --- a/Package.swift +++ b/Package.swift @@ -30,7 +30,7 @@ let package = Package( dependencies: ["Alamofire"], path: "Cardian/", exclude: ["Tests", ".gitignore", ".swiftpm"], - sources: ["Sources"], + sources: ["Sources/Cardian/*.swift"], resources: [ .process("Resources/ConfirmationController.xib"), .process("Resources/DataBreakdownController.xib"), From 36b7886efa8d60e38dc02ad0715ffbd7e9b5de99 Mon Sep 17 00:00:00 2001 From: Brandon Hudson Date: Thu, 14 Jan 2021 18:48:20 -0500 Subject: [PATCH 36/36] Rename to Cardian instead of CardianAPp --- .../UserInterfaceState.xcuserstate | Bin 67358 -> 63664 bytes Cardian/Sources/Cardian/Cardian.swift | 2 +- .../xcschemes/xcschememanagement.plist | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate b/Cardian.xcworkspace/xcuserdata/brandonhudson.xcuserdatad/UserInterfaceState.xcuserstate index 57a2bd30008627eaee41cad16685e6075221557a..d265a90ae5e41de681423b6f52869f277d00498a 100644 GIT binary patch delta 31820 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 r$``5@Y8Un|99;Nn;poD#g)5BUE9rT#gt diff --git a/Cardian/Sources/Cardian/Cardian.swift b/Cardian/Sources/Cardian/Cardian.swift index 3847a7e..804c302 100644 --- a/Cardian/Sources/Cardian/Cardian.swift +++ b/Cardian/Sources/Cardian/Cardian.swift @@ -6,4 +6,4 @@ // Copyright © 2020 Curaegis. All rights reserved. // -public let CardianApp = Control.default; +public let Cardian = Control.default; diff --git a/CardianTestApp/CardianTestApp.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist b/CardianTestApp/CardianTestApp.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist index b988642..13e6fde 100644 --- a/CardianTestApp/CardianTestApp.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/CardianTestApp/CardianTestApp.xcodeproj/xcuserdata/brandonhudson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,7 +7,7 @@ CardianTestApp.xcscheme_^#shared#^_ orderHint - 1 + 0