krz/hutch
an ios client for sourcehut
clone: git clone https://gitbay.org/krz/hutch.git
v2.7.0: Hutch.xcodeproj/project.pbxproj · raw
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 77;
7 objects = {
8
9/* Begin PBXBuildFile section */
10 8B2F89662F69DEB900FC0253 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89632F69DEB900FC0253 /* LICENSE */; };
11 8B2F89672F69DEB900FC0253 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89642F69DEB900FC0253 /* README.md */; };
12 8B2F89682F69DEB900FC0253 /* SECURITY.md in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89652F69DEB900FC0253 /* SECURITY.md */; };
13 8BE082012F80000100000001 /* HutchWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
14 8BE09E7F2F7B2CC300F88693 /* storebutton.svg in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7C2F7B2CC300F88693 /* storebutton.svg */; };
15 8BE09E802F7B2CC300F88693 /* index.html in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7A2F7B2CC300F88693 /* index.html */; };
16 8BE09E812F7B2CC300F88693 /* styles.css in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7D2F7B2CC300F88693 /* styles.css */; };
17 8BE09E822F7B2CC300F88693 /* privacy.html in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7B2F7B2CC300F88693 /* privacy.html */; };
18 8BF100032F9A000100000001 /* Markdown in Frameworks */ = {isa = PBXBuildFile; productRef = 8BF100022F9A000100000001 /* Markdown */; };
19 8BF100052F9A000100000002 /* Splash in Frameworks */ = {isa = PBXBuildFile; productRef = 8BF100042F9A000100000002 /* Splash */; };
20/* End PBXBuildFile section */
21
22/* Begin PBXContainerItemProxy section */
23 8B8182BB2F6B73F3000AE049 /* PBXContainerItemProxy */ = {
24 isa = PBXContainerItemProxy;
25 containerPortal = 8B4B28C92F6704280045FA19 /* Project object */;
26 proxyType = 1;
27 remoteGlobalIDString = 8B4B28D02F6704280045FA19;
28 remoteInfo = Hutch;
29 };
30 8BE082022F80000100000001 /* PBXContainerItemProxy */ = {
31 isa = PBXContainerItemProxy;
32 containerPortal = 8B4B28C92F6704280045FA19 /* Project object */;
33 proxyType = 1;
34 remoteGlobalIDString = 8BE081F72F80000100000001;
35 remoteInfo = HutchWidgetExtension;
36 };
37/* End PBXContainerItemProxy section */
38
39/* Begin PBXCopyFilesBuildPhase section */
40 8BE081FA2F80000100000001 /* Embed Foundation Extensions */ = {
41 isa = PBXCopyFilesBuildPhase;
42 buildActionMask = 2147483647;
43 dstPath = "";
44 dstSubfolderSpec = 13;
45 files = (
46 8BE082012F80000100000001 /* HutchWidgetExtension.appex in Embed Foundation Extensions */,
47 );
48 name = "Embed Foundation Extensions";
49 runOnlyForDeploymentPostprocessing = 0;
50 };
51/* End PBXCopyFilesBuildPhase section */
52
53/* Begin PBXFileReference section */
54 8B2F89632F69DEB900FC0253 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
55 8B2F89642F69DEB900FC0253 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
56 8B2F89652F69DEB900FC0253 /* SECURITY.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = SECURITY.md; sourceTree = "<group>"; };
57 8B4B28D12F6704280045FA19 /* Hutch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Hutch.app; sourceTree = BUILT_PRODUCTS_DIR; };
58 8B8182B72F6B73F3000AE049 /* HutchTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HutchTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
59 8B8182C22F6B742B000AE049 /* HutchTests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = HutchTests; sourceTree = "<group>"; };
60 8BDCA5272F6B76B20066AA29 /* HutchTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = HutchTests.xctestplan; sourceTree = "<group>"; };
61 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = HutchWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
62 8BE09E7A2F7B2CC300F88693 /* index.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = index.html; sourceTree = "<group>"; };
63 8BE09E7B2F7B2CC300F88693 /* privacy.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = privacy.html; sourceTree = "<group>"; };
64 8BE09E7C2F7B2CC300F88693 /* storebutton.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = storebutton.svg; sourceTree = "<group>"; };
65 8BE09E7D2F7B2CC300F88693 /* styles.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = styles.css; sourceTree = "<group>"; };
66/* End PBXFileReference section */
67
68/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
69 8B4B29632F6715DD0045FA19 /* Exceptions for "Hutch" folder in "Hutch" target */ = {
70 isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
71 membershipExceptions = (
72 Info.plist,
73 );
74 target = 8B4B28D02F6704280045FA19 /* Hutch */;
75 };
76 8BE082032F80000100000001 /* Exceptions for "HutchWidgetExtension" folder in "HutchWidgetExtension" target */ = {
77 isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
78 membershipExceptions = (
79 Info.plist,
80 );
81 target = 8BE081F72F80000100000001 /* HutchWidgetExtension */;
82 };
83/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
84
85/* Begin PBXFileSystemSynchronizedRootGroup section */
86 8B4B28D32F6704280045FA19 /* Hutch */ = {
87 isa = PBXFileSystemSynchronizedRootGroup;
88 exceptions = (
89 8B4B29632F6715DD0045FA19 /* Exceptions for "Hutch" folder in "Hutch" target */,
90 );
91 path = Hutch;
92 sourceTree = "<group>";
93 };
94 8B8182B82F6B73F3000AE049 /* HutchTests */ = {
95 isa = PBXFileSystemSynchronizedRootGroup;
96 path = HutchTests;
97 sourceTree = "<group>";
98 };
99 8BE081F42F80000100000001 /* Shared */ = {
100 isa = PBXFileSystemSynchronizedRootGroup;
101 path = Shared;
102 sourceTree = "<group>";
103 };
104 8BE081F52F80000100000001 /* HutchWidgetExtension */ = {
105 isa = PBXFileSystemSynchronizedRootGroup;
106 exceptions = (
107 8BE082032F80000100000001 /* Exceptions for "HutchWidgetExtension" folder in "HutchWidgetExtension" target */,
108 );
109 path = HutchWidgetExtension;
110 sourceTree = "<group>";
111 };
112/* End PBXFileSystemSynchronizedRootGroup section */
113
114/* Begin PBXFrameworksBuildPhase section */
115 8B4B28CE2F6704280045FA19 /* Frameworks */ = {
116 isa = PBXFrameworksBuildPhase;
117 buildActionMask = 2147483647;
118 files = (
119 8BF100032F9A000100000001 /* Markdown in Frameworks */,
120 8BF100052F9A000100000002 /* Splash in Frameworks */,
121 );
122 runOnlyForDeploymentPostprocessing = 0;
123 };
124 8B8182B42F6B73F3000AE049 /* Frameworks */ = {
125 isa = PBXFrameworksBuildPhase;
126 buildActionMask = 2147483647;
127 files = (
128 );
129 runOnlyForDeploymentPostprocessing = 0;
130 };
131 8BE081F92F80000100000001 /* Frameworks */ = {
132 isa = PBXFrameworksBuildPhase;
133 buildActionMask = 2147483647;
134 files = (
135 );
136 runOnlyForDeploymentPostprocessing = 0;
137 };
138/* End PBXFrameworksBuildPhase section */
139
140/* Begin PBXGroup section */
141 8B4B28C82F6704280045FA19 = {
142 isa = PBXGroup;
143 children = (
144 8BE09E7E2F7B2CC300F88693 /* website */,
145 8BDCA5272F6B76B20066AA29 /* HutchTests.xctestplan */,
146 8B8182C22F6B742B000AE049 /* HutchTests */,
147 8B2F89632F69DEB900FC0253 /* LICENSE */,
148 8B2F89642F69DEB900FC0253 /* README.md */,
149 8B2F89652F69DEB900FC0253 /* SECURITY.md */,
150 8B4B28D32F6704280045FA19 /* Hutch */,
151 8BE081F42F80000100000001 /* Shared */,
152 8BE081F52F80000100000001 /* HutchWidgetExtension */,
153 8B8182B82F6B73F3000AE049 /* HutchTests */,
154 8B4B28D22F6704280045FA19 /* Products */,
155 );
156 sourceTree = "<group>";
157 };
158 8B4B28D22F6704280045FA19 /* Products */ = {
159 isa = PBXGroup;
160 children = (
161 8B4B28D12F6704280045FA19 /* Hutch.app */,
162 8B8182B72F6B73F3000AE049 /* HutchTests.xctest */,
163 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */,
164 );
165 name = Products;
166 sourceTree = "<group>";
167 };
168 8BE09E7E2F7B2CC300F88693 /* website */ = {
169 isa = PBXGroup;
170 children = (
171 8BE09E7A2F7B2CC300F88693 /* index.html */,
172 8BE09E7B2F7B2CC300F88693 /* privacy.html */,
173 8BE09E7C2F7B2CC300F88693 /* storebutton.svg */,
174 8BE09E7D2F7B2CC300F88693 /* styles.css */,
175 );
176 path = website;
177 sourceTree = "<group>";
178 };
179/* End PBXGroup section */
180
181/* Begin PBXNativeTarget section */
182 8B4B28D02F6704280045FA19 /* Hutch */ = {
183 isa = PBXNativeTarget;
184 buildConfigurationList = 8B4B28DC2F6704290045FA19 /* Build configuration list for PBXNativeTarget "Hutch" */;
185 buildPhases = (
186 8B4B28CD2F6704280045FA19 /* Sources */,
187 8B4B28CE2F6704280045FA19 /* Frameworks */,
188 8B4B28CF2F6704280045FA19 /* Resources */,
189 8BE081FA2F80000100000001 /* Embed Foundation Extensions */,
190 );
191 buildRules = (
192 );
193 dependencies = (
194 8BE082042F80000100000001 /* PBXTargetDependency */,
195 );
196 fileSystemSynchronizedGroups = (
197 8B4B28D32F6704280045FA19 /* Hutch */,
198 8BE081F42F80000100000001 /* Shared */,
199 );
200 name = Hutch;
201 packageProductDependencies = (
202 8BF100022F9A000100000001 /* Markdown */,
203 8BF100042F9A000100000002 /* Splash */,
204 );
205 productName = Hutch;
206 productReference = 8B4B28D12F6704280045FA19 /* Hutch.app */;
207 productType = "com.apple.product-type.application";
208 };
209 8B8182B62F6B73F3000AE049 /* HutchTests */ = {
210 isa = PBXNativeTarget;
211 buildConfigurationList = 8B8182BF2F6B73F3000AE049 /* Build configuration list for PBXNativeTarget "HutchTests" */;
212 buildPhases = (
213 8B8182B32F6B73F3000AE049 /* Sources */,
214 8B8182B42F6B73F3000AE049 /* Frameworks */,
215 8B8182B52F6B73F3000AE049 /* Resources */,
216 );
217 buildRules = (
218 );
219 dependencies = (
220 8B8182BC2F6B73F3000AE049 /* PBXTargetDependency */,
221 );
222 fileSystemSynchronizedGroups = (
223 8B8182B82F6B73F3000AE049 /* HutchTests */,
224 );
225 name = HutchTests;
226 packageProductDependencies = (
227 );
228 productName = HutchTests;
229 productReference = 8B8182B72F6B73F3000AE049 /* HutchTests.xctest */;
230 productType = "com.apple.product-type.bundle.unit-test";
231 };
232 8BE081F72F80000100000001 /* HutchWidgetExtension */ = {
233 isa = PBXNativeTarget;
234 buildConfigurationList = 8BE081FE2F80000100000001 /* Build configuration list for PBXNativeTarget "HutchWidgetExtension" */;
235 buildPhases = (
236 8BE081F82F80000100000001 /* Sources */,
237 8BE081F92F80000100000001 /* Frameworks */,
238 8BE081FB2F80000100000001 /* Resources */,
239 );
240 buildRules = (
241 );
242 dependencies = (
243 );
244 fileSystemSynchronizedGroups = (
245 8BE081F42F80000100000001 /* Shared */,
246 8BE081F52F80000100000001 /* HutchWidgetExtension */,
247 );
248 name = HutchWidgetExtension;
249 packageProductDependencies = (
250 );
251 productName = HutchWidgetExtension;
252 productReference = 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */;
253 productType = "com.apple.product-type.app-extension";
254 };
255/* End PBXNativeTarget section */
256
257/* Begin PBXProject section */
258 8B4B28C92F6704280045FA19 /* Project object */ = {
259 isa = PBXProject;
260 attributes = {
261 BuildIndependentTargetsInParallel = 1;
262 LastSwiftUpdateCheck = 2630;
263 LastUpgradeCheck = 2640;
264 TargetAttributes = {
265 8B4B28D02F6704280045FA19 = {
266 CreatedOnToolsVersion = 26.3;
267 };
268 8B8182B62F6B73F3000AE049 = {
269 CreatedOnToolsVersion = 26.3;
270 TestTargetID = 8B4B28D02F6704280045FA19;
271 };
272 };
273 };
274 buildConfigurationList = 8B4B28CC2F6704280045FA19 /* Build configuration list for PBXProject "Hutch" */;
275 developmentRegion = en;
276 hasScannedForEncodings = 0;
277 knownRegions = (
278 en,
279 Base,
280 );
281 mainGroup = 8B4B28C82F6704280045FA19;
282 minimizedProjectReferenceProxies = 1;
283 packageReferences = (
284 8BF100012F9A000100000001 /* XCRemoteSwiftPackageReference "swift-markdown" */,
285 8BF100062F9A000100000002 /* XCRemoteSwiftPackageReference "Splash" */,
286 );
287 preferredProjectObjectVersion = 77;
288 productRefGroup = 8B4B28D22F6704280045FA19 /* Products */;
289 projectDirPath = "";
290 projectRoot = "";
291 targets = (
292 8B4B28D02F6704280045FA19 /* Hutch */,
293 8B8182B62F6B73F3000AE049 /* HutchTests */,
294 8BE081F72F80000100000001 /* HutchWidgetExtension */,
295 );
296 };
297/* End PBXProject section */
298
299/* Begin PBXResourcesBuildPhase section */
300 8B4B28CF2F6704280045FA19 /* Resources */ = {
301 isa = PBXResourcesBuildPhase;
302 buildActionMask = 2147483647;
303 files = (
304 8B2F89662F69DEB900FC0253 /* LICENSE in Resources */,
305 8B2F89672F69DEB900FC0253 /* README.md in Resources */,
306 8B2F89682F69DEB900FC0253 /* SECURITY.md in Resources */,
307 8BE09E7F2F7B2CC300F88693 /* storebutton.svg in Resources */,
308 8BE09E802F7B2CC300F88693 /* index.html in Resources */,
309 8BE09E812F7B2CC300F88693 /* styles.css in Resources */,
310 8BE09E822F7B2CC300F88693 /* privacy.html in Resources */,
311 );
312 runOnlyForDeploymentPostprocessing = 0;
313 };
314 8B8182B52F6B73F3000AE049 /* Resources */ = {
315 isa = PBXResourcesBuildPhase;
316 buildActionMask = 2147483647;
317 files = (
318 );
319 runOnlyForDeploymentPostprocessing = 0;
320 };
321 8BE081FB2F80000100000001 /* Resources */ = {
322 isa = PBXResourcesBuildPhase;
323 buildActionMask = 2147483647;
324 files = (
325 );
326 runOnlyForDeploymentPostprocessing = 0;
327 };
328/* End PBXResourcesBuildPhase section */
329
330/* Begin PBXSourcesBuildPhase section */
331 8B4B28CD2F6704280045FA19 /* Sources */ = {
332 isa = PBXSourcesBuildPhase;
333 buildActionMask = 2147483647;
334 files = (
335 );
336 runOnlyForDeploymentPostprocessing = 0;
337 };
338 8B8182B32F6B73F3000AE049 /* Sources */ = {
339 isa = PBXSourcesBuildPhase;
340 buildActionMask = 2147483647;
341 files = (
342 );
343 runOnlyForDeploymentPostprocessing = 0;
344 };
345 8BE081F82F80000100000001 /* Sources */ = {
346 isa = PBXSourcesBuildPhase;
347 buildActionMask = 2147483647;
348 files = (
349 );
350 runOnlyForDeploymentPostprocessing = 0;
351 };
352/* End PBXSourcesBuildPhase section */
353
354/* Begin PBXTargetDependency section */
355 8B8182BC2F6B73F3000AE049 /* PBXTargetDependency */ = {
356 isa = PBXTargetDependency;
357 target = 8B4B28D02F6704280045FA19 /* Hutch */;
358 targetProxy = 8B8182BB2F6B73F3000AE049 /* PBXContainerItemProxy */;
359 };
360 8BE082042F80000100000001 /* PBXTargetDependency */ = {
361 isa = PBXTargetDependency;
362 target = 8BE081F72F80000100000001 /* HutchWidgetExtension */;
363 targetProxy = 8BE082022F80000100000001 /* PBXContainerItemProxy */;
364 };
365/* End PBXTargetDependency section */
366
367/* Begin XCBuildConfiguration section */
368 8B4B28DA2F6704290045FA19 /* Debug */ = {
369 isa = XCBuildConfiguration;
370 buildSettings = {
371 ALWAYS_SEARCH_USER_PATHS = NO;
372 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
373 CLANG_ANALYZER_NONNULL = YES;
374 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
375 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
376 CLANG_ENABLE_MODULES = YES;
377 CLANG_ENABLE_OBJC_ARC = YES;
378 CLANG_ENABLE_OBJC_WEAK = YES;
379 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
380 CLANG_WARN_BOOL_CONVERSION = YES;
381 CLANG_WARN_COMMA = YES;
382 CLANG_WARN_CONSTANT_CONVERSION = YES;
383 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
384 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
385 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
386 CLANG_WARN_EMPTY_BODY = YES;
387 CLANG_WARN_ENUM_CONVERSION = YES;
388 CLANG_WARN_INFINITE_RECURSION = YES;
389 CLANG_WARN_INT_CONVERSION = YES;
390 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
391 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
392 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
393 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
394 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
395 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
396 CLANG_WARN_STRICT_PROTOTYPES = YES;
397 CLANG_WARN_SUSPICIOUS_MOVE = YES;
398 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
399 CLANG_WARN_UNREACHABLE_CODE = YES;
400 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
401 COPY_PHASE_STRIP = NO;
402 DEBUG_INFORMATION_FORMAT = dwarf;
403 DEVELOPMENT_TEAM = ZCNAX3VL9D;
404 ENABLE_STRICT_OBJC_MSGSEND = YES;
405 ENABLE_TESTABILITY = YES;
406 ENABLE_USER_SCRIPT_SANDBOXING = YES;
407 GCC_C_LANGUAGE_STANDARD = gnu17;
408 GCC_DYNAMIC_NO_PIC = NO;
409 GCC_NO_COMMON_BLOCKS = YES;
410 GCC_OPTIMIZATION_LEVEL = 0;
411 GCC_PREPROCESSOR_DEFINITIONS = (
412 "DEBUG=1",
413 "$(inherited)",
414 );
415 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
416 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
417 GCC_WARN_UNDECLARED_SELECTOR = YES;
418 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
419 GCC_WARN_UNUSED_FUNCTION = YES;
420 GCC_WARN_UNUSED_VARIABLE = YES;
421 IPHONEOS_DEPLOYMENT_TARGET = 26.2;
422 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
423 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
424 MTL_FAST_MATH = YES;
425 ONLY_ACTIVE_ARCH = YES;
426 SDKROOT = iphoneos;
427 STRING_CATALOG_GENERATE_SYMBOLS = YES;
428 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
429 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
430 };
431 name = Debug;
432 };
433 8B4B28DB2F6704290045FA19 /* Release */ = {
434 isa = XCBuildConfiguration;
435 buildSettings = {
436 ALWAYS_SEARCH_USER_PATHS = NO;
437 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
438 CLANG_ANALYZER_NONNULL = YES;
439 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
440 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
441 CLANG_ENABLE_MODULES = YES;
442 CLANG_ENABLE_OBJC_ARC = YES;
443 CLANG_ENABLE_OBJC_WEAK = YES;
444 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
445 CLANG_WARN_BOOL_CONVERSION = YES;
446 CLANG_WARN_COMMA = YES;
447 CLANG_WARN_CONSTANT_CONVERSION = YES;
448 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
449 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
450 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
451 CLANG_WARN_EMPTY_BODY = YES;
452 CLANG_WARN_ENUM_CONVERSION = YES;
453 CLANG_WARN_INFINITE_RECURSION = YES;
454 CLANG_WARN_INT_CONVERSION = YES;
455 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
456 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
457 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
458 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
459 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
460 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
461 CLANG_WARN_STRICT_PROTOTYPES = YES;
462 CLANG_WARN_SUSPICIOUS_MOVE = YES;
463 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
464 CLANG_WARN_UNREACHABLE_CODE = YES;
465 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
466 COPY_PHASE_STRIP = NO;
467 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
468 DEVELOPMENT_TEAM = ZCNAX3VL9D;
469 ENABLE_NS_ASSERTIONS = NO;
470 ENABLE_STRICT_OBJC_MSGSEND = YES;
471 ENABLE_USER_SCRIPT_SANDBOXING = YES;
472 GCC_C_LANGUAGE_STANDARD = gnu17;
473 GCC_NO_COMMON_BLOCKS = YES;
474 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
475 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
476 GCC_WARN_UNDECLARED_SELECTOR = YES;
477 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
478 GCC_WARN_UNUSED_FUNCTION = YES;
479 GCC_WARN_UNUSED_VARIABLE = YES;
480 IPHONEOS_DEPLOYMENT_TARGET = 26.2;
481 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
482 MTL_ENABLE_DEBUG_INFO = NO;
483 MTL_FAST_MATH = YES;
484 SDKROOT = iphoneos;
485 STRING_CATALOG_GENERATE_SYMBOLS = YES;
486 SWIFT_COMPILATION_MODE = wholemodule;
487 VALIDATE_PRODUCT = YES;
488 };
489 name = Release;
490 };
491 8B4B28DD2F6704290045FA19 /* Debug */ = {
492 isa = XCBuildConfiguration;
493 buildSettings = {
494 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
495 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
496 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements;
497 CODE_SIGN_STYLE = Automatic;
498 CURRENT_PROJECT_VERSION = 17;
499 DEVELOPMENT_TEAM = ZCNAX3VL9D;
500 ENABLE_PREVIEWS = YES;
501 GENERATE_INFOPLIST_FILE = YES;
502 INFOPLIST_FILE = Hutch/Info.plist;
503 INFOPLIST_KEY_CFBundleDisplayName = Hutch;
504 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
505 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
506 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
507 INFOPLIST_KEY_UILaunchScreen_Generation = YES;
508 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
509 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
510 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
511 LD_RUNPATH_SEARCH_PATHS = (
512 "$(inherited)",
513 "@executable_path/Frameworks",
514 );
515 MARKETING_VERSION = 2.7.0;
516 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch;
517 PRODUCT_NAME = "$(TARGET_NAME)";
518 STRING_CATALOG_GENERATE_SYMBOLS = YES;
519 SWIFT_APPROACHABLE_CONCURRENCY = YES;
520 SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
521 SWIFT_EMIT_LOC_STRINGS = YES;
522 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
523 SWIFT_VERSION = 5.0;
524 TARGETED_DEVICE_FAMILY = "1,2";
525 };
526 name = Debug;
527 };
528 8B4B28DE2F6704290045FA19 /* Release */ = {
529 isa = XCBuildConfiguration;
530 buildSettings = {
531 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
532 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
533 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements;
534 CODE_SIGN_STYLE = Automatic;
535 CURRENT_PROJECT_VERSION = 17;
536 DEVELOPMENT_TEAM = ZCNAX3VL9D;
537 ENABLE_PREVIEWS = YES;
538 GENERATE_INFOPLIST_FILE = YES;
539 INFOPLIST_FILE = Hutch/Info.plist;
540 INFOPLIST_KEY_CFBundleDisplayName = Hutch;
541 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
542 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
543 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
544 INFOPLIST_KEY_UILaunchScreen_Generation = YES;
545 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
546 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
547 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
548 LD_RUNPATH_SEARCH_PATHS = (
549 "$(inherited)",
550 "@executable_path/Frameworks",
551 );
552 MARKETING_VERSION = 2.7.0;
553 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch;
554 PRODUCT_NAME = "$(TARGET_NAME)";
555 STRING_CATALOG_GENERATE_SYMBOLS = YES;
556 SWIFT_APPROACHABLE_CONCURRENCY = YES;
557 SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
558 SWIFT_EMIT_LOC_STRINGS = YES;
559 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
560 SWIFT_VERSION = 5.0;
561 TARGETED_DEVICE_FAMILY = "1,2";
562 };
563 name = Release;
564 };
565 8B8182BD2F6B73F3000AE049 /* Debug */ = {
566 isa = XCBuildConfiguration;
567 buildSettings = {
568 BUNDLE_LOADER = "$(TEST_HOST)";
569 CODE_SIGN_STYLE = Automatic;
570 CURRENT_PROJECT_VERSION = 1;
571 DEVELOPMENT_TEAM = ZCNAX3VL9D;
572 GENERATE_INFOPLIST_FILE = YES;
573 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
574 MARKETING_VERSION = 1.0;
575 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.HutchTests;
576 PRODUCT_NAME = "$(TARGET_NAME)";
577 STRING_CATALOG_GENERATE_SYMBOLS = NO;
578 SWIFT_APPROACHABLE_CONCURRENCY = YES;
579 SWIFT_EMIT_LOC_STRINGS = NO;
580 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
581 SWIFT_VERSION = 5.0;
582 TARGETED_DEVICE_FAMILY = "1,2";
583 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Hutch.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Hutch";
584 };
585 name = Debug;
586 };
587 8B8182BE2F6B73F3000AE049 /* Release */ = {
588 isa = XCBuildConfiguration;
589 buildSettings = {
590 BUNDLE_LOADER = "$(TEST_HOST)";
591 CODE_SIGN_STYLE = Automatic;
592 CURRENT_PROJECT_VERSION = 1;
593 DEVELOPMENT_TEAM = ZCNAX3VL9D;
594 GENERATE_INFOPLIST_FILE = YES;
595 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
596 MARKETING_VERSION = 1.0;
597 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.HutchTests;
598 PRODUCT_NAME = "$(TARGET_NAME)";
599 STRING_CATALOG_GENERATE_SYMBOLS = NO;
600 SWIFT_APPROACHABLE_CONCURRENCY = YES;
601 SWIFT_EMIT_LOC_STRINGS = NO;
602 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
603 SWIFT_VERSION = 5.0;
604 TARGETED_DEVICE_FAMILY = "1,2";
605 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Hutch.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Hutch";
606 };
607 name = Release;
608 };
609 8BE081FC2F80000100000001 /* Debug */ = {
610 isa = XCBuildConfiguration;
611 buildSettings = {
612 APPLICATION_EXTENSION_API_ONLY = YES;
613 CODE_SIGN_ENTITLEMENTS = HutchWidgetExtension/HutchWidgetExtension.entitlements;
614 CODE_SIGN_STYLE = Automatic;
615 CURRENT_PROJECT_VERSION = 17;
616 DEVELOPMENT_TEAM = ZCNAX3VL9D;
617 GENERATE_INFOPLIST_FILE = NO;
618 INFOPLIST_FILE = HutchWidgetExtension/Info.plist;
619 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
620 LD_RUNPATH_SEARCH_PATHS = (
621 "$(inherited)",
622 "@executable_path/Frameworks",
623 "@executable_path/../../Frameworks",
624 );
625 MARKETING_VERSION = 2.7.0;
626 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch.HutchWidgetExtension;
627 PRODUCT_NAME = "$(TARGET_NAME)";
628 SKIP_INSTALL = YES;
629 STRING_CATALOG_GENERATE_SYMBOLS = YES;
630 SWIFT_APPROACHABLE_CONCURRENCY = YES;
631 SWIFT_EMIT_LOC_STRINGS = YES;
632 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
633 SWIFT_VERSION = 5.0;
634 TARGETED_DEVICE_FAMILY = "1,2";
635 };
636 name = Debug;
637 };
638 8BE081FD2F80000100000001 /* Release */ = {
639 isa = XCBuildConfiguration;
640 buildSettings = {
641 APPLICATION_EXTENSION_API_ONLY = YES;
642 CODE_SIGN_ENTITLEMENTS = HutchWidgetExtension/HutchWidgetExtension.entitlements;
643 CODE_SIGN_STYLE = Automatic;
644 CURRENT_PROJECT_VERSION = 17;
645 DEVELOPMENT_TEAM = ZCNAX3VL9D;
646 GENERATE_INFOPLIST_FILE = NO;
647 INFOPLIST_FILE = HutchWidgetExtension/Info.plist;
648 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
649 LD_RUNPATH_SEARCH_PATHS = (
650 "$(inherited)",
651 "@executable_path/Frameworks",
652 "@executable_path/../../Frameworks",
653 );
654 MARKETING_VERSION = 2.7.0;
655 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch.HutchWidgetExtension;
656 PRODUCT_NAME = "$(TARGET_NAME)";
657 SKIP_INSTALL = YES;
658 STRING_CATALOG_GENERATE_SYMBOLS = YES;
659 SWIFT_APPROACHABLE_CONCURRENCY = YES;
660 SWIFT_EMIT_LOC_STRINGS = YES;
661 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
662 SWIFT_VERSION = 5.0;
663 TARGETED_DEVICE_FAMILY = "1,2";
664 };
665 name = Release;
666 };
667/* End XCBuildConfiguration section */
668
669/* Begin XCConfigurationList section */
670 8B4B28CC2F6704280045FA19 /* Build configuration list for PBXProject "Hutch" */ = {
671 isa = XCConfigurationList;
672 buildConfigurations = (
673 8B4B28DA2F6704290045FA19 /* Debug */,
674 8B4B28DB2F6704290045FA19 /* Release */,
675 );
676 defaultConfigurationIsVisible = 0;
677 defaultConfigurationName = Release;
678 };
679 8B4B28DC2F6704290045FA19 /* Build configuration list for PBXNativeTarget "Hutch" */ = {
680 isa = XCConfigurationList;
681 buildConfigurations = (
682 8B4B28DD2F6704290045FA19 /* Debug */,
683 8B4B28DE2F6704290045FA19 /* Release */,
684 );
685 defaultConfigurationIsVisible = 0;
686 defaultConfigurationName = Release;
687 };
688 8B8182BF2F6B73F3000AE049 /* Build configuration list for PBXNativeTarget "HutchTests" */ = {
689 isa = XCConfigurationList;
690 buildConfigurations = (
691 8B8182BD2F6B73F3000AE049 /* Debug */,
692 8B8182BE2F6B73F3000AE049 /* Release */,
693 );
694 defaultConfigurationIsVisible = 0;
695 defaultConfigurationName = Release;
696 };
697 8BE081FE2F80000100000001 /* Build configuration list for PBXNativeTarget "HutchWidgetExtension" */ = {
698 isa = XCConfigurationList;
699 buildConfigurations = (
700 8BE081FC2F80000100000001 /* Debug */,
701 8BE081FD2F80000100000001 /* Release */,
702 );
703 defaultConfigurationIsVisible = 0;
704 defaultConfigurationName = Release;
705 };
706/* End XCConfigurationList section */
707
708/* Begin XCRemoteSwiftPackageReference section */
709 8BF100012F9A000100000001 /* XCRemoteSwiftPackageReference "swift-markdown" */ = {
710 isa = XCRemoteSwiftPackageReference;
711 repositoryURL = "https://github.com/apple/swift-markdown";
712 requirement = {
713 kind = upToNextMajorVersion;
714 minimumVersion = 0.7.3;
715 };
716 };
717 8BF100062F9A000100000002 /* XCRemoteSwiftPackageReference "Splash" */ = {
718 isa = XCRemoteSwiftPackageReference;
719 repositoryURL = "https://github.com/JohnSundell/Splash";
720 requirement = {
721 kind = upToNextMajorVersion;
722 minimumVersion = 0.16.0;
723 };
724 };
725/* End XCRemoteSwiftPackageReference section */
726
727/* Begin XCSwiftPackageProductDependency section */
728 8BF100022F9A000100000001 /* Markdown */ = {
729 isa = XCSwiftPackageProductDependency;
730 package = 8BF100012F9A000100000001 /* XCRemoteSwiftPackageReference "swift-markdown" */;
731 productName = Markdown;
732 };
733 8BF100042F9A000100000002 /* Splash */ = {
734 isa = XCSwiftPackageProductDependency;
735 package = 8BF100062F9A000100000002 /* XCRemoteSwiftPackageReference "Splash" */;
736 productName = Splash;
737 };
738/* End XCSwiftPackageProductDependency section */
739 };
740 rootObject = 8B4B28C92F6704280045FA19 /* Project object */;
741}