├── Images
├── kofi3.png
└── mac128.png
├── MyTallies
├── Assets.xcassets
│ ├── Contents.json
│ ├── mac256.imageset
│ │ ├── mac256.png
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ ├── appstore1024.png
│ │ └── Contents.json
│ └── AccentColor.colorset
│ │ └── Contents.json
├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
├── MyTalliesApp.swift
├── ContentView.swift
└── Launch Screen.storyboard
├── MyTallies.xcodeproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
└── project.pbxproj
└── README.md
/Images/kofi3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StewartLynch/MyTallies/HEAD/Images/kofi3.png
--------------------------------------------------------------------------------
/Images/mac128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StewartLynch/MyTallies/HEAD/Images/mac128.png
--------------------------------------------------------------------------------
/MyTallies/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/MyTallies/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/MyTallies/Assets.xcassets/mac256.imageset/mac256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StewartLynch/MyTallies/HEAD/MyTallies/Assets.xcassets/mac256.imageset/mac256.png
--------------------------------------------------------------------------------
/MyTallies/Assets.xcassets/AppIcon.appiconset/appstore1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StewartLynch/MyTallies/HEAD/MyTallies/Assets.xcassets/AppIcon.appiconset/appstore1024.png
--------------------------------------------------------------------------------
/MyTallies.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MyTallies/Assets.xcassets/mac256.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "mac256.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/MyTallies/Assets.xcassets/AccentColor.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "color" : {
5 | "platform" : "universal",
6 | "reference" : "labelColor"
7 | },
8 | "idiom" : "universal"
9 | },
10 | {
11 | "appearances" : [
12 | {
13 | "appearance" : "luminosity",
14 | "value" : "dark"
15 | }
16 | ],
17 | "color" : {
18 | "platform" : "universal",
19 | "reference" : "labelColor"
20 | },
21 | "idiom" : "universal"
22 | }
23 | ],
24 | "info" : {
25 | "author" : "xcode",
26 | "version" : 1
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # My Tallies - Widgets - AppIntents & Siri Shortcuts
2 |
3 |  This is the Starter Project for the series on a My Tallies app including Widgets (Configurable and Interactive) and AppIntents including Siri Shortcuts.
4 |
5 |
8 |
9 | If you want to support my work, you can -
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/MyTallies/MyTalliesApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | //----------------------------------------------
3 | // Original project: MyTallies
4 | // by Stewart Lynch on 9/28/24
5 | //
6 | // Follow me on Mastodon: @StewartLynch@iosdev.space
7 | // Follow me on Threads: @StewartLynch (https://www.threads.net)
8 | // Follow me on X: https://x.com/StewartLynch
9 | // Follow me on LinkedIn: https://linkedin.com/in/StewartLynch
10 | // Subscribe on YouTube: https://youTube.com/@StewartLynch
11 | // Buy me a ko-fi: https://ko-fi.com/StewartLynch
12 | //----------------------------------------------
13 | // Copyright © 2024 CreaTECH Solutions. All rights reserved.
14 |
15 |
16 | import SwiftUI
17 |
18 | @main
19 | struct MyTalliesApp: App {
20 | var body: some Scene {
21 | WindowGroup {
22 | ContentView()
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/MyTallies/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "appstore1024.png",
5 | "idiom" : "universal",
6 | "platform" : "ios",
7 | "size" : "1024x1024"
8 | },
9 | {
10 | "appearances" : [
11 | {
12 | "appearance" : "luminosity",
13 | "value" : "dark"
14 | }
15 | ],
16 | "idiom" : "universal",
17 | "platform" : "ios",
18 | "size" : "1024x1024"
19 | },
20 | {
21 | "appearances" : [
22 | {
23 | "appearance" : "luminosity",
24 | "value" : "tinted"
25 | }
26 | ],
27 | "idiom" : "universal",
28 | "platform" : "ios",
29 | "size" : "1024x1024"
30 | }
31 | ],
32 | "info" : {
33 | "author" : "xcode",
34 | "version" : 1
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/MyTallies/ContentView.swift:
--------------------------------------------------------------------------------
1 | //
2 | //----------------------------------------------
3 | // Original project: MyTallies
4 | // by Stewart Lynch on 9/28/24
5 | //
6 | // Follow me on Mastodon: @StewartLynch@iosdev.space
7 | // Follow me on Threads: @StewartLynch (https://www.threads.net)
8 | // Follow me on X: https://x.com/StewartLynch
9 | // Follow me on LinkedIn: https://linkedin.com/in/StewartLynch
10 | // Subscribe on YouTube: https://youTube.com/@StewartLynch
11 | // Buy me a ko-fi: https://ko-fi.com/StewartLynch
12 | //----------------------------------------------
13 | // Copyright © 2024 CreaTECH Solutions. All rights reserved.
14 |
15 |
16 | import SwiftUI
17 |
18 | struct ContentView: View {
19 | var body: some View {
20 | VStack {
21 | Image(systemName: "globe")
22 | .imageScale(.large)
23 | .foregroundStyle(.tint)
24 | Text("Hello, world!")
25 | }
26 | .padding()
27 | }
28 | }
29 |
30 | #Preview {
31 | ContentView()
32 | }
33 |
--------------------------------------------------------------------------------
/MyTallies/Launch Screen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/MyTallies.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 77;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | BB5440DD2CA8CC6900BB0AA6 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BB5440DC2CA8CC6900BB0AA6 /* Launch Screen.storyboard */; };
11 | BBB7A0CF2CA8C8D600B6E875 /* MyTalliesApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBB7A0C82CA8C8D600B6E875 /* MyTalliesApp.swift */; };
12 | BBB7A0D02CA8C8D600B6E875 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBB7A0C92CA8C8D600B6E875 /* ContentView.swift */; };
13 | BBB7A0D22CA8C8D600B6E875 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BBB7A0C22CA8C8D600B6E875 /* Preview Assets.xcassets */; };
14 | BBB7A0D32CA8C8D600B6E875 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BBB7A0C42CA8C8D600B6E875 /* Assets.xcassets */; };
15 | /* End PBXBuildFile section */
16 |
17 | /* Begin PBXFileReference section */
18 | BB5440DC2CA8CC6900BB0AA6 /* Launch Screen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; };
19 | BBB7A08F2CA8626300B6E875 /* MyTallies.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MyTallies.app; sourceTree = BUILT_PRODUCTS_DIR; };
20 | BBB7A0C22CA8C8D600B6E875 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; };
21 | BBB7A0C42CA8C8D600B6E875 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
22 | BBB7A0C82CA8C8D600B6E875 /* MyTalliesApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyTalliesApp.swift; sourceTree = ""; };
23 | BBB7A0C92CA8C8D600B6E875 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; };
24 | /* End PBXFileReference section */
25 |
26 | /* Begin PBXFrameworksBuildPhase section */
27 | BBB7A08C2CA8626300B6E875 /* Frameworks */ = {
28 | isa = PBXFrameworksBuildPhase;
29 | buildActionMask = 2147483647;
30 | files = (
31 | );
32 | runOnlyForDeploymentPostprocessing = 0;
33 | };
34 | /* End PBXFrameworksBuildPhase section */
35 |
36 | /* Begin PBXGroup section */
37 | BBB7A0862CA8626300B6E875 = {
38 | isa = PBXGroup;
39 | children = (
40 | BBB7A0CB2CA8C8D600B6E875 /* MyTallies */,
41 | BBB7A0902CA8626300B6E875 /* Products */,
42 | );
43 | sourceTree = "";
44 | };
45 | BBB7A0902CA8626300B6E875 /* Products */ = {
46 | isa = PBXGroup;
47 | children = (
48 | BBB7A08F2CA8626300B6E875 /* MyTallies.app */,
49 | );
50 | name = Products;
51 | sourceTree = "";
52 | };
53 | BBB7A0C32CA8C8D600B6E875 /* Preview Content */ = {
54 | isa = PBXGroup;
55 | children = (
56 | BBB7A0C22CA8C8D600B6E875 /* Preview Assets.xcassets */,
57 | );
58 | path = "Preview Content";
59 | sourceTree = "";
60 | };
61 | BBB7A0CB2CA8C8D600B6E875 /* MyTallies */ = {
62 | isa = PBXGroup;
63 | children = (
64 | BBB7A0C82CA8C8D600B6E875 /* MyTalliesApp.swift */,
65 | BBB7A0C92CA8C8D600B6E875 /* ContentView.swift */,
66 | BB5440DC2CA8CC6900BB0AA6 /* Launch Screen.storyboard */,
67 | BBB7A0C42CA8C8D600B6E875 /* Assets.xcassets */,
68 | BBB7A0C32CA8C8D600B6E875 /* Preview Content */,
69 | );
70 | path = MyTallies;
71 | sourceTree = "";
72 | };
73 | /* End PBXGroup section */
74 |
75 | /* Begin PBXNativeTarget section */
76 | BBB7A08E2CA8626300B6E875 /* MyTallies */ = {
77 | isa = PBXNativeTarget;
78 | buildConfigurationList = BBB7A09D2CA8626400B6E875 /* Build configuration list for PBXNativeTarget "MyTallies" */;
79 | buildPhases = (
80 | BBB7A08B2CA8626300B6E875 /* Sources */,
81 | BBB7A08C2CA8626300B6E875 /* Frameworks */,
82 | BBB7A08D2CA8626300B6E875 /* Resources */,
83 | );
84 | buildRules = (
85 | );
86 | dependencies = (
87 | );
88 | name = MyTallies;
89 | packageProductDependencies = (
90 | );
91 | productName = MyTallies;
92 | productReference = BBB7A08F2CA8626300B6E875 /* MyTallies.app */;
93 | productType = "com.apple.product-type.application";
94 | };
95 | /* End PBXNativeTarget section */
96 |
97 | /* Begin PBXProject section */
98 | BBB7A0872CA8626300B6E875 /* Project object */ = {
99 | isa = PBXProject;
100 | attributes = {
101 | BuildIndependentTargetsInParallel = 1;
102 | LastSwiftUpdateCheck = 1600;
103 | LastUpgradeCheck = 1600;
104 | TargetAttributes = {
105 | BBB7A08E2CA8626300B6E875 = {
106 | CreatedOnToolsVersion = 16.0;
107 | };
108 | };
109 | };
110 | buildConfigurationList = BBB7A08A2CA8626300B6E875 /* Build configuration list for PBXProject "MyTallies" */;
111 | developmentRegion = en;
112 | hasScannedForEncodings = 0;
113 | knownRegions = (
114 | en,
115 | Base,
116 | );
117 | mainGroup = BBB7A0862CA8626300B6E875;
118 | minimizedProjectReferenceProxies = 1;
119 | preferredProjectObjectVersion = 77;
120 | productRefGroup = BBB7A0902CA8626300B6E875 /* Products */;
121 | projectDirPath = "";
122 | projectRoot = "";
123 | targets = (
124 | BBB7A08E2CA8626300B6E875 /* MyTallies */,
125 | );
126 | };
127 | /* End PBXProject section */
128 |
129 | /* Begin PBXResourcesBuildPhase section */
130 | BBB7A08D2CA8626300B6E875 /* Resources */ = {
131 | isa = PBXResourcesBuildPhase;
132 | buildActionMask = 2147483647;
133 | files = (
134 | BB5440DD2CA8CC6900BB0AA6 /* Launch Screen.storyboard in Resources */,
135 | BBB7A0D22CA8C8D600B6E875 /* Preview Assets.xcassets in Resources */,
136 | BBB7A0D32CA8C8D600B6E875 /* Assets.xcassets in Resources */,
137 | );
138 | runOnlyForDeploymentPostprocessing = 0;
139 | };
140 | /* End PBXResourcesBuildPhase section */
141 |
142 | /* Begin PBXSourcesBuildPhase section */
143 | BBB7A08B2CA8626300B6E875 /* Sources */ = {
144 | isa = PBXSourcesBuildPhase;
145 | buildActionMask = 2147483647;
146 | files = (
147 | BBB7A0CF2CA8C8D600B6E875 /* MyTalliesApp.swift in Sources */,
148 | BBB7A0D02CA8C8D600B6E875 /* ContentView.swift in Sources */,
149 | );
150 | runOnlyForDeploymentPostprocessing = 0;
151 | };
152 | /* End PBXSourcesBuildPhase section */
153 |
154 | /* Begin XCBuildConfiguration section */
155 | BBB7A09B2CA8626400B6E875 /* Debug */ = {
156 | isa = XCBuildConfiguration;
157 | buildSettings = {
158 | ALWAYS_SEARCH_USER_PATHS = NO;
159 | ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
160 | CLANG_ANALYZER_NONNULL = YES;
161 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
162 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
163 | CLANG_ENABLE_MODULES = YES;
164 | CLANG_ENABLE_OBJC_ARC = YES;
165 | CLANG_ENABLE_OBJC_WEAK = YES;
166 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
167 | CLANG_WARN_BOOL_CONVERSION = YES;
168 | CLANG_WARN_COMMA = YES;
169 | CLANG_WARN_CONSTANT_CONVERSION = YES;
170 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
171 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
172 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
173 | CLANG_WARN_EMPTY_BODY = YES;
174 | CLANG_WARN_ENUM_CONVERSION = YES;
175 | CLANG_WARN_INFINITE_RECURSION = YES;
176 | CLANG_WARN_INT_CONVERSION = YES;
177 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
178 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
179 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
180 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
181 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
182 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
183 | CLANG_WARN_STRICT_PROTOTYPES = YES;
184 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
185 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
186 | CLANG_WARN_UNREACHABLE_CODE = YES;
187 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
188 | COPY_PHASE_STRIP = NO;
189 | DEBUG_INFORMATION_FORMAT = dwarf;
190 | ENABLE_STRICT_OBJC_MSGSEND = YES;
191 | ENABLE_TESTABILITY = YES;
192 | ENABLE_USER_SCRIPT_SANDBOXING = YES;
193 | GCC_C_LANGUAGE_STANDARD = gnu17;
194 | GCC_DYNAMIC_NO_PIC = NO;
195 | GCC_NO_COMMON_BLOCKS = YES;
196 | GCC_OPTIMIZATION_LEVEL = 0;
197 | GCC_PREPROCESSOR_DEFINITIONS = (
198 | "DEBUG=1",
199 | "$(inherited)",
200 | );
201 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
202 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
203 | GCC_WARN_UNDECLARED_SELECTOR = YES;
204 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
205 | GCC_WARN_UNUSED_FUNCTION = YES;
206 | GCC_WARN_UNUSED_VARIABLE = YES;
207 | IPHONEOS_DEPLOYMENT_TARGET = 18.0;
208 | LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
209 | MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
210 | MTL_FAST_MATH = YES;
211 | ONLY_ACTIVE_ARCH = YES;
212 | SDKROOT = iphoneos;
213 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
214 | SWIFT_OPTIMIZATION_LEVEL = "-Onone";
215 | };
216 | name = Debug;
217 | };
218 | BBB7A09C2CA8626400B6E875 /* Release */ = {
219 | isa = XCBuildConfiguration;
220 | buildSettings = {
221 | ALWAYS_SEARCH_USER_PATHS = NO;
222 | ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
223 | CLANG_ANALYZER_NONNULL = YES;
224 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
225 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
226 | CLANG_ENABLE_MODULES = YES;
227 | CLANG_ENABLE_OBJC_ARC = YES;
228 | CLANG_ENABLE_OBJC_WEAK = YES;
229 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
230 | CLANG_WARN_BOOL_CONVERSION = YES;
231 | CLANG_WARN_COMMA = YES;
232 | CLANG_WARN_CONSTANT_CONVERSION = YES;
233 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
234 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
235 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
236 | CLANG_WARN_EMPTY_BODY = YES;
237 | CLANG_WARN_ENUM_CONVERSION = YES;
238 | CLANG_WARN_INFINITE_RECURSION = YES;
239 | CLANG_WARN_INT_CONVERSION = YES;
240 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
241 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
242 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
243 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
244 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
245 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
246 | CLANG_WARN_STRICT_PROTOTYPES = YES;
247 | CLANG_WARN_SUSPICIOUS_MOVE = YES;
248 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
249 | CLANG_WARN_UNREACHABLE_CODE = YES;
250 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
251 | COPY_PHASE_STRIP = NO;
252 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
253 | ENABLE_NS_ASSERTIONS = NO;
254 | ENABLE_STRICT_OBJC_MSGSEND = YES;
255 | ENABLE_USER_SCRIPT_SANDBOXING = YES;
256 | GCC_C_LANGUAGE_STANDARD = gnu17;
257 | GCC_NO_COMMON_BLOCKS = YES;
258 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
259 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
260 | GCC_WARN_UNDECLARED_SELECTOR = YES;
261 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
262 | GCC_WARN_UNUSED_FUNCTION = YES;
263 | GCC_WARN_UNUSED_VARIABLE = YES;
264 | IPHONEOS_DEPLOYMENT_TARGET = 18.0;
265 | LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
266 | MTL_ENABLE_DEBUG_INFO = NO;
267 | MTL_FAST_MATH = YES;
268 | SDKROOT = iphoneos;
269 | SWIFT_COMPILATION_MODE = wholemodule;
270 | VALIDATE_PRODUCT = YES;
271 | };
272 | name = Release;
273 | };
274 | BBB7A09E2CA8626400B6E875 /* Debug */ = {
275 | isa = XCBuildConfiguration;
276 | buildSettings = {
277 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
278 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
279 | CODE_SIGN_STYLE = Automatic;
280 | CURRENT_PROJECT_VERSION = 1;
281 | DEVELOPMENT_ASSET_PATHS = "\"MyTallies/Preview Content\"";
282 | DEVELOPMENT_TEAM = RKV4UP49S6;
283 | ENABLE_PREVIEWS = YES;
284 | GENERATE_INFOPLIST_FILE = YES;
285 | INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
286 | INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
287 | INFOPLIST_KEY_UILaunchScreen_Generation = YES;
288 | INFOPLIST_KEY_UILaunchStoryboardName = "Launch Screen";
289 | INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
290 | INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
291 | LD_RUNPATH_SEARCH_PATHS = (
292 | "$(inherited)",
293 | "@executable_path/Frameworks",
294 | );
295 | MARKETING_VERSION = 1.0;
296 | PRODUCT_BUNDLE_IDENTIFIER = createchsol.com.MyTallies;
297 | PRODUCT_NAME = "$(TARGET_NAME)";
298 | SWIFT_EMIT_LOC_STRINGS = YES;
299 | SWIFT_VERSION = 5.0;
300 | TARGETED_DEVICE_FAMILY = "1,2";
301 | };
302 | name = Debug;
303 | };
304 | BBB7A09F2CA8626400B6E875 /* Release */ = {
305 | isa = XCBuildConfiguration;
306 | buildSettings = {
307 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
308 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
309 | CODE_SIGN_STYLE = Automatic;
310 | CURRENT_PROJECT_VERSION = 1;
311 | DEVELOPMENT_ASSET_PATHS = "\"MyTallies/Preview Content\"";
312 | DEVELOPMENT_TEAM = RKV4UP49S6;
313 | ENABLE_PREVIEWS = YES;
314 | GENERATE_INFOPLIST_FILE = YES;
315 | INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
316 | INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
317 | INFOPLIST_KEY_UILaunchScreen_Generation = YES;
318 | INFOPLIST_KEY_UILaunchStoryboardName = "Launch Screen";
319 | INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
320 | INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
321 | LD_RUNPATH_SEARCH_PATHS = (
322 | "$(inherited)",
323 | "@executable_path/Frameworks",
324 | );
325 | MARKETING_VERSION = 1.0;
326 | PRODUCT_BUNDLE_IDENTIFIER = createchsol.com.MyTallies;
327 | PRODUCT_NAME = "$(TARGET_NAME)";
328 | SWIFT_EMIT_LOC_STRINGS = YES;
329 | SWIFT_VERSION = 5.0;
330 | TARGETED_DEVICE_FAMILY = "1,2";
331 | };
332 | name = Release;
333 | };
334 | /* End XCBuildConfiguration section */
335 |
336 | /* Begin XCConfigurationList section */
337 | BBB7A08A2CA8626300B6E875 /* Build configuration list for PBXProject "MyTallies" */ = {
338 | isa = XCConfigurationList;
339 | buildConfigurations = (
340 | BBB7A09B2CA8626400B6E875 /* Debug */,
341 | BBB7A09C2CA8626400B6E875 /* Release */,
342 | );
343 | defaultConfigurationIsVisible = 0;
344 | defaultConfigurationName = Release;
345 | };
346 | BBB7A09D2CA8626400B6E875 /* Build configuration list for PBXNativeTarget "MyTallies" */ = {
347 | isa = XCConfigurationList;
348 | buildConfigurations = (
349 | BBB7A09E2CA8626400B6E875 /* Debug */,
350 | BBB7A09F2CA8626400B6E875 /* Release */,
351 | );
352 | defaultConfigurationIsVisible = 0;
353 | defaultConfigurationName = Release;
354 | };
355 | /* End XCConfigurationList section */
356 | };
357 | rootObject = BBB7A0872CA8626300B6E875 /* Project object */;
358 | }
359 |
--------------------------------------------------------------------------------