|
11 | 11 | 8D8D8A902C05A23600ACC61C /* CloudMasterUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8A8F2C05A23600ACC61C /* CloudMasterUITests.swift */; }; |
12 | 12 | 8D8D8A922C05A23600ACC61C /* CloudMasterUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8A912C05A23600ACC61C /* CloudMasterUITestsLaunchTests.swift */; }; |
13 | 13 | 8D8D8ACE2C05A27800ACC61C /* ConfirmPopup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8A9F2C05A27800ACC61C /* ConfirmPopup.swift */; }; |
14 | | - 8D8D8ACF2C05A27800ACC61C /* DownloadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AA02C05A27800ACC61C /* DownloadView.swift */; }; |
| 14 | + 8D8D8ACF2C05A27800ACC61C /* DownloadOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AA02C05A27800ACC61C /* DownloadOverlayView.swift */; }; |
15 | 15 | 8D8D8AD02C05A27800ACC61C /* NotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AA12C05A27800ACC61C /* NotificationSettingsView.swift */; }; |
16 | 16 | 8D8D8AD12C05A27800ACC61C /* CourseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AA42C05A27800ACC61C /* CourseView.swift */; }; |
17 | 17 | 8D8D8AD22C05A27800ACC61C /* CoursesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AA72C05A27800ACC61C /* CoursesView.swift */; }; |
18 | 18 | 8D8D8AD32C05A27800ACC61C /* UserExamData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AAA2C05A27800ACC61C /* UserExamData.swift */; }; |
19 | 19 | 8D8D8AD42C05A27800ACC61C /* ExamModesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AAD2C05A27800ACC61C /* ExamModesView.swift */; }; |
20 | | - 8D8D8AD52C05A27800ACC61C /* ExamQuestion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AAE2C05A27800ACC61C /* ExamQuestion.swift */; }; |
21 | 20 | 8D8D8AD62C05A27800ACC61C /* ExamSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AAF2C05A27800ACC61C /* ExamSummaryView.swift */; }; |
22 | 21 | 8D8D8AD72C05A27800ACC61C /* ExamView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AB02C05A27800ACC61C /* ExamView.swift */; }; |
23 | 22 | 8D8D8AD82C05A27800ACC61C /* PreviousExamsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AB12C05A27800ACC61C /* PreviousExamsView.swift */; }; |
24 | 23 | 8D8D8AD92C05A27800ACC61C /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AB42C05A27800ACC61C /* HomeView.swift */; }; |
25 | 24 | 8D8D8ADA2C05A27800ACC61C /* IntroView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AB72C05A27800ACC61C /* IntroView.swift */; }; |
26 | | - 8D8D8ADB2C05A27800ACC61C /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AB82C05A27800ACC61C /* LoadingView.swift */; }; |
27 | 25 | 8D8D8ADC2C05A27800ACC61C /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8ABB2C05A27800ACC61C /* SettingsView.swift */; }; |
28 | 26 | 8D8D8ADD2C05A27800ACC61C /* UserTrainingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8ABE2C05A27800ACC61C /* UserTrainingData.swift */; }; |
29 | 27 | 8D8D8ADE2C05A27800ACC61C /* TrainingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D8D8AC02C05A27800ACC61C /* TrainingView.swift */; }; |
|
42 | 40 | 8D8D8AF32C05A31D00ACC61C /* Icon.afpub in Resources */ = {isa = PBXBuildFile; fileRef = 8D8D8AED2C05A31C00ACC61C /* Icon.afpub */; }; |
43 | 41 | 8D8D8AF42C05A31D00ACC61C /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D8D8AEE2C05A31C00ACC61C /* Icon.png */; }; |
44 | 42 | 8D8D8AF82C05A32B00ACC61C /* swift.yml in Resources */ = {isa = PBXBuildFile; fileRef = 8D8D8AF52C05A32B00ACC61C /* swift.yml */; }; |
| 43 | + 8DABB7742C0D7D0300B40E25 /* DownloadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DABB7732C0D7D0300B40E25 /* DownloadViewModel.swift */; }; |
45 | 44 | /* End PBXBuildFile section */ |
46 | 45 |
|
47 | 46 | /* Begin PBXContainerItemProxy section */ |
|
69 | 68 | 8D8D8A8F2C05A23600ACC61C /* CloudMasterUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudMasterUITests.swift; sourceTree = "<group>"; }; |
70 | 69 | 8D8D8A912C05A23600ACC61C /* CloudMasterUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudMasterUITestsLaunchTests.swift; sourceTree = "<group>"; }; |
71 | 70 | 8D8D8A9F2C05A27800ACC61C /* ConfirmPopup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmPopup.swift; sourceTree = "<group>"; }; |
72 | | - 8D8D8AA02C05A27800ACC61C /* DownloadView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadView.swift; sourceTree = "<group>"; }; |
| 71 | + 8D8D8AA02C05A27800ACC61C /* DownloadOverlayView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadOverlayView.swift; sourceTree = "<group>"; }; |
73 | 72 | 8D8D8AA12C05A27800ACC61C /* NotificationSettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationSettingsView.swift; sourceTree = "<group>"; }; |
74 | 73 | 8D8D8AA42C05A27800ACC61C /* CourseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CourseView.swift; sourceTree = "<group>"; }; |
75 | 74 | 8D8D8AA72C05A27800ACC61C /* CoursesView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoursesView.swift; sourceTree = "<group>"; }; |
76 | 75 | 8D8D8AAA2C05A27800ACC61C /* UserExamData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserExamData.swift; sourceTree = "<group>"; }; |
77 | 76 | 8D8D8AAD2C05A27800ACC61C /* ExamModesView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExamModesView.swift; sourceTree = "<group>"; }; |
78 | | - 8D8D8AAE2C05A27800ACC61C /* ExamQuestion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExamQuestion.swift; sourceTree = "<group>"; }; |
79 | 77 | 8D8D8AAF2C05A27800ACC61C /* ExamSummaryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExamSummaryView.swift; sourceTree = "<group>"; }; |
80 | 78 | 8D8D8AB02C05A27800ACC61C /* ExamView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExamView.swift; sourceTree = "<group>"; }; |
81 | 79 | 8D8D8AB12C05A27800ACC61C /* PreviousExamsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreviousExamsView.swift; sourceTree = "<group>"; }; |
82 | 80 | 8D8D8AB42C05A27800ACC61C /* HomeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; }; |
83 | 81 | 8D8D8AB72C05A27800ACC61C /* IntroView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntroView.swift; sourceTree = "<group>"; }; |
84 | | - 8D8D8AB82C05A27800ACC61C /* LoadingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; }; |
85 | 82 | 8D8D8ABB2C05A27800ACC61C /* SettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; }; |
86 | 83 | 8D8D8ABE2C05A27800ACC61C /* UserTrainingData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserTrainingData.swift; sourceTree = "<group>"; }; |
87 | 84 | 8D8D8AC02C05A27800ACC61C /* TrainingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrainingView.swift; sourceTree = "<group>"; }; |
|
100 | 97 | 8D8D8AED2C05A31C00ACC61C /* Icon.afpub */ = {isa = PBXFileReference; lastKnownFileType = file; path = Icon.afpub; sourceTree = "<group>"; }; |
101 | 98 | 8D8D8AEE2C05A31C00ACC61C /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; }; |
102 | 99 | 8D8D8AF52C05A32B00ACC61C /* swift.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = swift.yml; sourceTree = "<group>"; }; |
| 100 | + 8DABB7732C0D7D0300B40E25 /* DownloadViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadViewModel.swift; sourceTree = "<group>"; }; |
103 | 101 | /* End PBXFileReference section */ |
104 | 102 |
|
105 | 103 | /* Begin PBXFrameworksBuildPhase section */ |
|
184 | 182 | 8D8D8AA22C05A27800ACC61C /* Common */ = { |
185 | 183 | isa = PBXGroup; |
186 | 184 | children = ( |
| 185 | + 8DABB7722C0D7CF900B40E25 /* ViewModels */, |
187 | 186 | 8D8D8A9F2C05A27800ACC61C /* ConfirmPopup.swift */, |
188 | | - 8D8D8AA02C05A27800ACC61C /* DownloadView.swift */, |
| 187 | + 8D8D8AA02C05A27800ACC61C /* DownloadOverlayView.swift */, |
189 | 188 | 8D8D8AA12C05A27800ACC61C /* NotificationSettingsView.swift */, |
190 | 189 | ); |
191 | 190 | path = Common; |
|
250 | 249 | isa = PBXGroup; |
251 | 250 | children = ( |
252 | 251 | 8D8D8AAD2C05A27800ACC61C /* ExamModesView.swift */, |
253 | | - 8D8D8AAE2C05A27800ACC61C /* ExamQuestion.swift */, |
254 | 252 | 8D8D8AAF2C05A27800ACC61C /* ExamSummaryView.swift */, |
255 | 253 | 8D8D8AB02C05A27800ACC61C /* ExamView.swift */, |
256 | 254 | 8D8D8AB12C05A27800ACC61C /* PreviousExamsView.swift */, |
|
288 | 286 | isa = PBXGroup; |
289 | 287 | children = ( |
290 | 288 | 8D8D8AB72C05A27800ACC61C /* IntroView.swift */, |
291 | | - 8D8D8AB82C05A27800ACC61C /* LoadingView.swift */, |
292 | 289 | ); |
293 | 290 | path = Views; |
294 | 291 | sourceTree = "<group>"; |
|
411 | 408 | path = .github; |
412 | 409 | sourceTree = "<group>"; |
413 | 410 | }; |
| 411 | + 8DABB7722C0D7CF900B40E25 /* ViewModels */ = { |
| 412 | + isa = PBXGroup; |
| 413 | + children = ( |
| 414 | + 8DABB7732C0D7D0300B40E25 /* DownloadViewModel.swift */, |
| 415 | + ); |
| 416 | + path = ViewModels; |
| 417 | + sourceTree = "<group>"; |
| 418 | + }; |
414 | 419 | /* End PBXGroup section */ |
415 | 420 |
|
416 | 421 | /* Begin PBXNativeTarget section */ |
|
551 | 556 | buildActionMask = 2147483647; |
552 | 557 | files = ( |
553 | 558 | 8D8D8ADC2C05A27800ACC61C /* SettingsView.swift in Sources */, |
554 | | - 8D8D8AD52C05A27800ACC61C /* ExamQuestion.swift in Sources */, |
555 | 559 | 8D8D8ADE2C05A27800ACC61C /* TrainingView.swift in Sources */, |
556 | 560 | 8D8D8AD02C05A27800ACC61C /* NotificationSettingsView.swift in Sources */, |
557 | 561 | 8D8D8AE22C05A27800ACC61C /* DownloadUtility.swift in Sources */, |
|
560 | 564 | 8D8D8ADA2C05A27800ACC61C /* IntroView.swift in Sources */, |
561 | 565 | 8D8D8AE02C05A27800ACC61C /* CloudMaster.swift in Sources */, |
562 | 566 | 8D8D8ADD2C05A27800ACC61C /* UserTrainingData.swift in Sources */, |
563 | | - 8D8D8ADB2C05A27800ACC61C /* LoadingView.swift in Sources */, |
564 | | - 8D8D8ACF2C05A27800ACC61C /* DownloadView.swift in Sources */, |
| 567 | + 8D8D8ACF2C05A27800ACC61C /* DownloadOverlayView.swift in Sources */, |
565 | 568 | 8D8D8AD32C05A27800ACC61C /* UserExamData.swift in Sources */, |
566 | 569 | 8D8D8AD82C05A27800ACC61C /* PreviousExamsView.swift in Sources */, |
567 | 570 | 8D8D8AE42C05A27800ACC61C /* QuestionLoader.swift in Sources */, |
|
572 | 575 | 8D8D8AD42C05A27800ACC61C /* ExamModesView.swift in Sources */, |
573 | 576 | 8D8D8AE12C05A27800ACC61C /* Courses.swift in Sources */, |
574 | 577 | 8D8D8AD12C05A27800ACC61C /* CourseView.swift in Sources */, |
| 578 | + 8DABB7742C0D7D0300B40E25 /* DownloadViewModel.swift in Sources */, |
575 | 579 | ); |
576 | 580 | runOnlyForDeploymentPostprocessing = 0; |
577 | 581 | }; |
|
733 | 737 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
734 | 738 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; |
735 | 739 | CLANG_ENABLE_MODULES = YES; |
| 740 | + CODE_SIGN_IDENTITY = "Apple Development"; |
736 | 741 | CODE_SIGN_STYLE = Automatic; |
737 | | - CURRENT_PROJECT_VERSION = 1; |
| 742 | + CURRENT_PROJECT_VERSION = 3; |
738 | 743 | DEVELOPMENT_ASSET_PATHS = "\"CloudMaster/Preview Content\""; |
739 | | - DEVELOPMENT_TEAM = 9D3QHQ7CMS; |
| 744 | + DEVELOPMENT_TEAM = ""; |
740 | 745 | ENABLE_PREVIEWS = YES; |
741 | 746 | GENERATE_INFOPLIST_FILE = YES; |
742 | 747 | INFOPLIST_KEY_CFBundleDisplayName = "CloudMaster Swift"; |
|
749 | 754 | "$(inherited)", |
750 | 755 | "@executable_path/Frameworks", |
751 | 756 | ); |
752 | | - MARKETING_VERSION = 1.0.1; |
| 757 | + MARKETING_VERSION = 1.0.2; |
753 | 758 | PRODUCT_BUNDLE_IDENTIFIER = com.ditectrev.cloudmasterswift; |
754 | 759 | PRODUCT_NAME = "CloudMaster Swift"; |
| 760 | + PROVISIONING_PROFILE_SPECIFIER = ""; |
755 | 761 | SWIFT_EMIT_LOC_STRINGS = YES; |
756 | 762 | SWIFT_OBJC_BRIDGING_HEADER = ""; |
757 | 763 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
|
766 | 772 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
767 | 773 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; |
768 | 774 | CLANG_ENABLE_MODULES = YES; |
| 775 | + CODE_SIGN_IDENTITY = "Apple Development"; |
769 | 776 | CODE_SIGN_STYLE = Automatic; |
770 | | - CURRENT_PROJECT_VERSION = 1; |
| 777 | + CURRENT_PROJECT_VERSION = 3; |
771 | 778 | DEVELOPMENT_ASSET_PATHS = "\"CloudMaster/Preview Content\""; |
772 | | - DEVELOPMENT_TEAM = 9D3QHQ7CMS; |
| 779 | + DEVELOPMENT_TEAM = ""; |
773 | 780 | ENABLE_PREVIEWS = YES; |
774 | 781 | GENERATE_INFOPLIST_FILE = YES; |
775 | 782 | INFOPLIST_KEY_CFBundleDisplayName = "CloudMaster Swift"; |
|
782 | 789 | "$(inherited)", |
783 | 790 | "@executable_path/Frameworks", |
784 | 791 | ); |
785 | | - MARKETING_VERSION = 1.0.1; |
| 792 | + MARKETING_VERSION = 1.0.2; |
786 | 793 | PRODUCT_BUNDLE_IDENTIFIER = com.ditectrev.cloudmasterswift; |
787 | 794 | PRODUCT_NAME = "CloudMaster Swift"; |
| 795 | + PROVISIONING_PROFILE_SPECIFIER = ""; |
788 | 796 | SWIFT_EMIT_LOC_STRINGS = YES; |
789 | 797 | SWIFT_OBJC_BRIDGING_HEADER = ""; |
790 | 798 | SWIFT_VERSION = 5.0; |
|
0 commit comments