feature/v1
pbxproj 600 lines 25.3 KB
Raw
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 60;
7 objects = {
8
9 /* Begin PBXBuildFile section */
10 /* iOS Sources */
11 A1000001 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000001 /* AppDelegate.swift */; };
12 A1000002 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000002 /* SceneDelegate.swift */; };
13 A1000003 /* StreamingHomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000003 /* StreamingHomeViewController.swift */; };
14 A1000004 /* HeroCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000004 /* HeroCell.swift */; };
15 A1000005 /* PosterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000005 /* PosterCell.swift */; };
16 A1000006 /* CategoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000006 /* CategoryCell.swift */; };
17 A1000007 /* ContinueWatchingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000007 /* ContinueWatchingCell.swift */; };
18 A1000008 /* HeroItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000008 /* HeroItem.swift */; };
19 A1000009 /* PosterItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000009 /* PosterItem.swift */; };
20 A100000A /* CategoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B100000A /* CategoryItem.swift */; };
21 A100000B /* ContinueWatchingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B100000B /* ContinueWatchingItem.swift */; };
22 A100000C /* HeroSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B100000C /* HeroSection.swift */; };
23 A100000D /* ShelfSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B100000D /* ShelfSection.swift */; };
24 A100000E /* CategoriesGridSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B100000E /* CategoriesGridSection.swift */; };
25 A100000F /* ContinueWatchingSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B100000F /* ContinueWatchingSection.swift */; };
26 A1000010 /* JomloCollectionView in Frameworks */ = {isa = PBXBuildFile; productRef = D1000001 /* JomloCollectionView */; };
27 A1000011 /* SeeAllViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1000011 /* SeeAllViewController.swift */; };
28
29 /* tvOS Sources */
30 A2000001 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000001 /* AppDelegate.swift */; };
31 A200002C /* TVTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200002C /* TVTabBarController.swift */; };
32 A200002E /* TVSeeAllViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200002E /* TVSeeAllViewController.swift */; };
33 A200002D /* TVTabViewControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200002D /* TVTabViewControllers.swift */; };
34 A2000020 /* TVStreamingHomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000010 /* TVStreamingHomeViewController.swift */; };
35 A2000021 /* TVContentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000011 /* TVContentItem.swift */; };
36 A2000022 /* TVHeroCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000012 /* TVHeroCell.swift */; };
37 A200002F /* TVSeeAllCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200002F /* TVSeeAllCell.swift */; };
38 A2000023 /* TVPosterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000013 /* TVPosterCell.swift */; };
39 A2000024 /* TVCategoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000014 /* TVCategoryCell.swift */; };
40 A2000025 /* TVResumeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000015 /* TVResumeCell.swift */; };
41 A2000026 /* TVHeroSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000016 /* TVHeroSection.swift */; };
42 A2000027 /* TVShelfSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000017 /* TVShelfSection.swift */; };
43 A2000028 /* TVResumeSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000018 /* TVResumeSection.swift */; };
44 A2000029 /* TVCategorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2000019 /* TVCategorySection.swift */; };
45 A200002A /* TVSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200001A /* TVSectionHeaderView.swift */; };
46 A200002B /* TVColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B200001B /* TVColorExtension.swift */; };
47 A2000010 /* JomloCollectionView in Frameworks */ = {isa = PBXBuildFile; productRef = D2000001 /* JomloCollectionView */; };
48 /* End PBXBuildFile section */
49
50 /* Begin PBXFileReference section */
51 /* iOS App */
52 B1000001 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
53 B1000002 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
54 B1000003 /* StreamingHomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamingHomeViewController.swift; sourceTree = "<group>"; };
55 B1000011 /* SeeAllViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeeAllViewController.swift; sourceTree = "<group>"; };
56 B1000004 /* HeroCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroCell.swift; sourceTree = "<group>"; };
57 B1000005 /* PosterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosterCell.swift; sourceTree = "<group>"; };
58 B1000006 /* CategoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategoryCell.swift; sourceTree = "<group>"; };
59 B1000007 /* ContinueWatchingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContinueWatchingCell.swift; sourceTree = "<group>"; };
60 B1000008 /* HeroItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroItem.swift; sourceTree = "<group>"; };
61 B1000009 /* PosterItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PosterItem.swift; sourceTree = "<group>"; };
62 B100000A /* CategoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategoryItem.swift; sourceTree = "<group>"; };
63 B100000B /* ContinueWatchingItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContinueWatchingItem.swift; sourceTree = "<group>"; };
64 B100000C /* HeroSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroSection.swift; sourceTree = "<group>"; };
65 B100000D /* ShelfSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShelfSection.swift; sourceTree = "<group>"; };
66 B100000E /* CategoriesGridSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategoriesGridSection.swift; sourceTree = "<group>"; };
67 B100000F /* ContinueWatchingSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContinueWatchingSection.swift; sourceTree = "<group>"; };
68 B1000020 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
69
70 /* tvOS App */
71 B2000001 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
72 B200002C /* TVTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVTabBarController.swift; sourceTree = "<group>"; };
73 B200002E /* TVSeeAllViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVSeeAllViewController.swift; sourceTree = "<group>"; };
74 B200002D /* TVTabViewControllers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVTabViewControllers.swift; sourceTree = "<group>"; };
75 B2000010 /* TVStreamingHomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVStreamingHomeViewController.swift; sourceTree = "<group>"; };
76 B2000011 /* TVContentItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVContentItem.swift; sourceTree = "<group>"; };
77 B2000012 /* TVHeroCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVHeroCell.swift; sourceTree = "<group>"; };
78 B200002F /* TVSeeAllCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVSeeAllCell.swift; sourceTree = "<group>"; };
79 B2000013 /* TVPosterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVPosterCell.swift; sourceTree = "<group>"; };
80 B2000014 /* TVCategoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVCategoryCell.swift; sourceTree = "<group>"; };
81 B2000015 /* TVResumeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVResumeCell.swift; sourceTree = "<group>"; };
82 B2000016 /* TVHeroSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVHeroSection.swift; sourceTree = "<group>"; };
83 B2000017 /* TVShelfSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVShelfSection.swift; sourceTree = "<group>"; };
84 B2000018 /* TVResumeSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVResumeSection.swift; sourceTree = "<group>"; };
85 B2000019 /* TVCategorySection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVCategorySection.swift; sourceTree = "<group>"; };
86 B200001A /* TVSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVSectionHeaderView.swift; sourceTree = "<group>"; };
87 B200001B /* TVColorExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVColorExtension.swift; sourceTree = "<group>"; };
88 B2000020 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
89
90 /* Products */
91 C1000001 /* JomloCV Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "JomloCV Example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
92 C2000001 /* JomloCV tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "JomloCV tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
93
94 /* Package */
95 E1000001 /* JomloCollectionView */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = JomloCollectionView; path = ..; sourceTree = "<group>"; };
96 /* End PBXFileReference section */
97
98 /* Begin PBXFrameworksBuildPhase section */
99 F1000001 /* Frameworks */ = {
100 isa = PBXFrameworksBuildPhase;
101 buildActionMask = 2147483647;
102 files = (
103 A1000010 /* JomloCollectionView in Frameworks */,
104 );
105 runOnlyForDeploymentPostprocessing = 0;
106 };
107 F2000001 /* Frameworks */ = {
108 isa = PBXFrameworksBuildPhase;
109 buildActionMask = 2147483647;
110 files = (
111 A2000010 /* JomloCollectionView in Frameworks */,
112 );
113 runOnlyForDeploymentPostprocessing = 0;
114 };
115 /* End PBXFrameworksBuildPhase section */
116
117 /* Begin PBXGroup section */
118 G0000001 /* Root */ = {
119 isa = PBXGroup;
120 children = (
121 G1000001 /* ExampleApp */,
122 G2000001 /* ExampleApp_tvOS */,
123 E1000001 /* JomloCollectionView */,
124 G0000002 /* Products */,
125 );
126 sourceTree = "<group>";
127 };
128 G0000002 /* Products */ = {
129 isa = PBXGroup;
130 children = (
131 C1000001 /* JomloCV Example.app */,
132 C2000001 /* JomloCV tvOS.app */,
133 );
134 name = Products;
135 sourceTree = "<group>";
136 };
137 G1000001 /* ExampleApp */ = {
138 isa = PBXGroup;
139 children = (
140 G1000010 /* App */,
141 G1000020 /* Cells */,
142 G1000030 /* Models */,
143 G1000040 /* Sections */,
144 G1000050 /* ViewControllers */,
145 B1000020 /* Info.plist */,
146 );
147 path = ExampleApp;
148 sourceTree = "<group>";
149 };
150 G1000010 /* App */ = {
151 isa = PBXGroup;
152 children = (
153 B1000001 /* AppDelegate.swift */,
154 B1000002 /* SceneDelegate.swift */,
155 );
156 path = App;
157 sourceTree = "<group>";
158 };
159 G1000020 /* Cells */ = {
160 isa = PBXGroup;
161 children = (
162 B1000004 /* HeroCell.swift */,
163 B1000005 /* PosterCell.swift */,
164 B1000006 /* CategoryCell.swift */,
165 B1000007 /* ContinueWatchingCell.swift */,
166 );
167 path = Cells;
168 sourceTree = "<group>";
169 };
170 G1000030 /* Models */ = {
171 isa = PBXGroup;
172 children = (
173 B1000008 /* HeroItem.swift */,
174 B1000009 /* PosterItem.swift */,
175 B100000A /* CategoryItem.swift */,
176 B100000B /* ContinueWatchingItem.swift */,
177 );
178 path = Models;
179 sourceTree = "<group>";
180 };
181 G1000040 /* Sections */ = {
182 isa = PBXGroup;
183 children = (
184 B100000C /* HeroSection.swift */,
185 B100000D /* ShelfSection.swift */,
186 B100000E /* CategoriesGridSection.swift */,
187 B100000F /* ContinueWatchingSection.swift */,
188 );
189 path = Sections;
190 sourceTree = "<group>";
191 };
192 G1000050 /* ViewControllers */ = {
193 isa = PBXGroup;
194 children = (
195 B1000003 /* StreamingHomeViewController.swift */,
196 B1000011 /* SeeAllViewController.swift */,
197 );
198 path = ViewControllers;
199 sourceTree = "<group>";
200 };
201 G2000001 /* ExampleApp_tvOS */ = {
202 isa = PBXGroup;
203 children = (
204 B2000001 /* AppDelegate.swift */,
205 B200002C /* TVTabBarController.swift */,
206 B200002D /* TVTabViewControllers.swift */,
207 B2000010 /* TVStreamingHomeViewController.swift */,
208 G2000010 /* Models */,
209 G2000020 /* Cells */,
210 G2000030 /* Sections */,
211 G2000050 /* ViewControllers */,
212 G2000040 /* Views */,
213 B2000020 /* Info.plist */,
214 );
215 path = ExampleApp_tvOS;
216 sourceTree = "<group>";
217 };
218 G2000010 /* Models */ = {
219 isa = PBXGroup;
220 children = (
221 B2000011 /* TVContentItem.swift */,
222 );
223 path = Models;
224 sourceTree = "<group>";
225 };
226 G2000020 /* Cells */ = {
227 isa = PBXGroup;
228 children = (
229 B2000012 /* TVHeroCell.swift */,
230 B200002F /* TVSeeAllCell.swift */,
231 B2000013 /* TVPosterCell.swift */,
232 B2000014 /* TVCategoryCell.swift */,
233 B2000015 /* TVResumeCell.swift */,
234 );
235 path = Cells;
236 sourceTree = "<group>";
237 };
238 G2000030 /* Sections */ = {
239 isa = PBXGroup;
240 children = (
241 B2000016 /* TVHeroSection.swift */,
242 B2000017 /* TVShelfSection.swift */,
243 B2000018 /* TVResumeSection.swift */,
244 B2000019 /* TVCategorySection.swift */,
245 );
246 path = Sections;
247 sourceTree = "<group>";
248 };
249 G2000050 /* ViewControllers */ = {
250 isa = PBXGroup;
251 children = (
252 B200002E /* TVSeeAllViewController.swift */,
253 );
254 path = ViewControllers;
255 sourceTree = "<group>";
256 };
257 G2000040 /* Views */ = {
258 isa = PBXGroup;
259 children = (
260 B200001A /* TVSectionHeaderView.swift */,
261 B200001B /* TVColorExtension.swift */,
262 );
263 path = Views;
264 sourceTree = "<group>";
265 };
266 /* End PBXGroup section */
267
268 /* Begin PBXNativeTarget section */
269 T1000001 /* JomloCV Example iOS */ = {
270 isa = PBXNativeTarget;
271 buildConfigurationList = X1000001 /* Build configuration list for PBXNativeTarget "JomloCV Example iOS" */;
272 buildPhases = (
273 S1000001 /* Sources */,
274 F1000001 /* Frameworks */,
275 );
276 buildRules = (
277 );
278 dependencies = (
279 );
280 name = "JomloCV Example iOS";
281 packageProductDependencies = (
282 D1000001 /* JomloCollectionView */,
283 );
284 productName = "JomloCV Example";
285 productReference = C1000001 /* JomloCV Example.app */;
286 productType = "com.apple.product-type.application";
287 };
288 T2000001 /* JomloCV Example tvOS */ = {
289 isa = PBXNativeTarget;
290 buildConfigurationList = X2000001 /* Build configuration list for PBXNativeTarget "JomloCV Example tvOS" */;
291 buildPhases = (
292 S2000001 /* Sources */,
293 F2000001 /* Frameworks */,
294 );
295 buildRules = (
296 );
297 dependencies = (
298 );
299 name = "JomloCV Example tvOS";
300 packageProductDependencies = (
301 D2000001 /* JomloCollectionView */,
302 );
303 productName = "JomloCV tvOS";
304 productReference = C2000001 /* JomloCV tvOS.app */;
305 productType = "com.apple.product-type.application";
306 };
307 /* End PBXNativeTarget section */
308
309 /* Begin PBXProject section */
310 P0000001 /* Project object */ = {
311 isa = PBXProject;
312 attributes = {
313 BuildIndependentTargetsInParallel = 1;
314 LastSwiftUpdateCheck = 1600;
315 LastUpgradeCheck = 1600;
316 TargetAttributes = {
317 T1000001 = {
318 CreatedOnToolsVersion = 16.0;
319 };
320 T2000001 = {
321 CreatedOnToolsVersion = 16.0;
322 };
323 };
324 };
325 buildConfigurationList = X0000001 /* Build configuration list for PBXProject "JomloCollectionViewExample" */;
326 compatibilityVersion = "Xcode 15.0";
327 developmentRegion = en;
328 hasScannedForEncodings = 0;
329 knownRegions = (
330 en,
331 Base,
332 );
333 mainGroup = G0000001 /* Root */;
334 packageReferences = (
335 PR000001 /* XCLocalSwiftPackageReference ".." */,
336 );
337 productRefGroup = G0000002 /* Products */;
338 projectDirPath = "";
339 projectRoot = "";
340 targets = (
341 T1000001 /* JomloCV Example iOS */,
342 T2000001 /* JomloCV Example tvOS */,
343 );
344 };
345 /* End PBXProject section */
346
347 /* Begin PBXSourcesBuildPhase section */
348 S1000001 /* Sources */ = {
349 isa = PBXSourcesBuildPhase;
350 buildActionMask = 2147483647;
351 files = (
352 A1000001 /* AppDelegate.swift in Sources */,
353 A1000002 /* SceneDelegate.swift in Sources */,
354 A1000003 /* StreamingHomeViewController.swift in Sources */,
355 A1000011 /* SeeAllViewController.swift in Sources */,
356 A1000004 /* HeroCell.swift in Sources */,
357 A1000005 /* PosterCell.swift in Sources */,
358 A1000006 /* CategoryCell.swift in Sources */,
359 A1000007 /* ContinueWatchingCell.swift in Sources */,
360 A1000008 /* HeroItem.swift in Sources */,
361 A1000009 /* PosterItem.swift in Sources */,
362 A100000A /* CategoryItem.swift in Sources */,
363 A100000B /* ContinueWatchingItem.swift in Sources */,
364 A100000C /* HeroSection.swift in Sources */,
365 A100000D /* ShelfSection.swift in Sources */,
366 A100000E /* CategoriesGridSection.swift in Sources */,
367 A100000F /* ContinueWatchingSection.swift in Sources */,
368 );
369 runOnlyForDeploymentPostprocessing = 0;
370 };
371 S2000001 /* Sources */ = {
372 isa = PBXSourcesBuildPhase;
373 buildActionMask = 2147483647;
374 files = (
375 A2000001 /* AppDelegate.swift in Sources */,
376 A200002C /* TVTabBarController.swift in Sources */,
377 A200002E /* TVSeeAllViewController.swift in Sources */,
378 A200002D /* TVTabViewControllers.swift in Sources */,
379 A2000020 /* TVStreamingHomeViewController.swift in Sources */,
380 A2000021 /* TVContentItem.swift in Sources */,
381 A2000022 /* TVHeroCell.swift in Sources */,
382 A200002F /* TVSeeAllCell.swift in Sources */,
383 A2000023 /* TVPosterCell.swift in Sources */,
384 A2000024 /* TVCategoryCell.swift in Sources */,
385 A2000025 /* TVResumeCell.swift in Sources */,
386 A2000026 /* TVHeroSection.swift in Sources */,
387 A2000027 /* TVShelfSection.swift in Sources */,
388 A2000028 /* TVResumeSection.swift in Sources */,
389 A2000029 /* TVCategorySection.swift in Sources */,
390 A200002A /* TVSectionHeaderView.swift in Sources */,
391 A200002B /* TVColorExtension.swift in Sources */,
392 );
393 runOnlyForDeploymentPostprocessing = 0;
394 };
395 /* End PBXSourcesBuildPhase section */
396
397 /* Begin XCBuildConfiguration section */
398 /* Project Debug */
399 XC000001 /* Debug */ = {
400 isa = XCBuildConfiguration;
401 buildSettings = {
402 ALWAYS_SEARCH_USER_PATHS = NO;
403 CLANG_ANALYZER_NONNULL = YES;
404 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
405 CLANG_ENABLE_MODULES = YES;
406 CLANG_ENABLE_OBJC_ARC = YES;
407 COPY_PHASE_STRIP = NO;
408 DEBUG_INFORMATION_FORMAT = dwarf;
409 ENABLE_STRICT_OBJC_MSGSEND = YES;
410 ENABLE_TESTABILITY = YES;
411 GCC_DYNAMIC_NO_PIC = NO;
412 GCC_OPTIMIZATION_LEVEL = 0;
413 GCC_PREPROCESSOR_DEFINITIONS = (
414 "DEBUG=1",
415 "$(inherited)",
416 );
417 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
418 ONLY_ACTIVE_ARCH = YES;
419 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
420 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
421 SWIFT_VERSION = 6.0;
422 SWIFT_STRICT_CONCURRENCY = complete;
423 };
424 name = Debug;
425 };
426 /* Project Release */
427 XC000002 /* Release */ = {
428 isa = XCBuildConfiguration;
429 buildSettings = {
430 ALWAYS_SEARCH_USER_PATHS = NO;
431 CLANG_ANALYZER_NONNULL = YES;
432 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
433 CLANG_ENABLE_MODULES = YES;
434 CLANG_ENABLE_OBJC_ARC = YES;
435 COPY_PHASE_STRIP = NO;
436 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
437 ENABLE_NS_ASSERTIONS = NO;
438 ENABLE_STRICT_OBJC_MSGSEND = YES;
439 GCC_OPTIMIZATION_LEVEL = s;
440 MTL_ENABLE_DEBUG_INFO = NO;
441 SWIFT_COMPILATION_MODE = wholemodule;
442 SWIFT_VERSION = 6.0;
443 SWIFT_STRICT_CONCURRENCY = complete;
444 };
445 name = Release;
446 };
447 /* iOS Target Debug */
448 XC100001 /* Debug */ = {
449 isa = XCBuildConfiguration;
450 buildSettings = {
451 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
452 CODE_SIGN_STYLE = Automatic;
453 CURRENT_PROJECT_VERSION = 1;
454 GENERATE_INFOPLIST_FILE = NO;
455 INFOPLIST_FILE = ExampleApp/Info.plist;
456 IPHONEOS_DEPLOYMENT_TARGET = 17.0;
457 LD_RUNPATH_SEARCH_PATHS = (
458 "$(inherited)",
459 "@executable_path/Frameworks",
460 );
461 MARKETING_VERSION = 1.0;
462 PRODUCT_BUNDLE_IDENTIFIER = com.setoelkahfi.JomloCollectionView.Example;
463 PRODUCT_NAME = "JomloCV Example";
464 SDKROOT = iphoneos;
465 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
466 SUPPORTS_MACCATALYST = NO;
467 SWIFT_EMIT_LOC_STRINGS = YES;
468 TARGETED_DEVICE_FAMILY = "1,2";
469 };
470 name = Debug;
471 };
472 /* iOS Target Release */
473 XC100002 /* Release */ = {
474 isa = XCBuildConfiguration;
475 buildSettings = {
476 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
477 CODE_SIGN_STYLE = Automatic;
478 CURRENT_PROJECT_VERSION = 1;
479 GENERATE_INFOPLIST_FILE = NO;
480 INFOPLIST_FILE = ExampleApp/Info.plist;
481 IPHONEOS_DEPLOYMENT_TARGET = 17.0;
482 LD_RUNPATH_SEARCH_PATHS = (
483 "$(inherited)",
484 "@executable_path/Frameworks",
485 );
486 MARKETING_VERSION = 1.0;
487 PRODUCT_BUNDLE_IDENTIFIER = com.setoelkahfi.JomloCollectionView.Example;
488 PRODUCT_NAME = "JomloCV Example";
489 SDKROOT = iphoneos;
490 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
491 SUPPORTS_MACCATALYST = NO;
492 SWIFT_EMIT_LOC_STRINGS = YES;
493 TARGETED_DEVICE_FAMILY = "1,2";
494 VALIDATE_PRODUCT = YES;
495 };
496 name = Release;
497 };
498 /* tvOS Target Debug */
499 XC200001 /* Debug */ = {
500 isa = XCBuildConfiguration;
501 buildSettings = {
502 ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
503 CODE_SIGN_STYLE = Automatic;
504 CURRENT_PROJECT_VERSION = 1;
505 GENERATE_INFOPLIST_FILE = NO;
506 INFOPLIST_FILE = ExampleApp_tvOS/Info.plist;
507 LD_RUNPATH_SEARCH_PATHS = (
508 "$(inherited)",
509 "@executable_path/Frameworks",
510 );
511 MARKETING_VERSION = 1.0;
512 PRODUCT_BUNDLE_IDENTIFIER = com.setoelkahfi.JomloCollectionView.Example.tvOS;
513 PRODUCT_NAME = "JomloCV tvOS";
514 SDKROOT = appletvos;
515 SUPPORTED_PLATFORMS = "appletvos appletvsimulator";
516 SWIFT_EMIT_LOC_STRINGS = YES;
517 TARGETED_DEVICE_FAMILY = 3;
518 TVOS_DEPLOYMENT_TARGET = 17.0;
519 };
520 name = Debug;
521 };
522 /* tvOS Target Release */
523 XC200002 /* Release */ = {
524 isa = XCBuildConfiguration;
525 buildSettings = {
526 ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
527 CODE_SIGN_STYLE = Automatic;
528 CURRENT_PROJECT_VERSION = 1;
529 GENERATE_INFOPLIST_FILE = NO;
530 INFOPLIST_FILE = ExampleApp_tvOS/Info.plist;
531 LD_RUNPATH_SEARCH_PATHS = (
532 "$(inherited)",
533 "@executable_path/Frameworks",
534 );
535 MARKETING_VERSION = 1.0;
536 PRODUCT_BUNDLE_IDENTIFIER = com.setoelkahfi.JomloCollectionView.Example.tvOS;
537 PRODUCT_NAME = "JomloCV tvOS";
538 SDKROOT = appletvos;
539 SUPPORTED_PLATFORMS = "appletvos appletvsimulator";
540 SWIFT_EMIT_LOC_STRINGS = YES;
541 TARGETED_DEVICE_FAMILY = 3;
542 TVOS_DEPLOYMENT_TARGET = 17.0;
543 VALIDATE_PRODUCT = YES;
544 };
545 name = Release;
546 };
547 /* End XCBuildConfiguration section */
548
549 /* Begin XCConfigurationList section */
550 X0000001 /* Build configuration list for PBXProject "JomloCollectionViewExample" */ = {
551 isa = XCConfigurationList;
552 buildConfigurations = (
553 XC000001 /* Debug */,
554 XC000002 /* Release */,
555 );
556 defaultConfigurationIsVisible = 0;
557 defaultConfigurationName = Release;
558 };
559 X1000001 /* Build configuration list for PBXNativeTarget "JomloCV Example iOS" */ = {
560 isa = XCConfigurationList;
561 buildConfigurations = (
562 XC100001 /* Debug */,
563 XC100002 /* Release */,
564 );
565 defaultConfigurationIsVisible = 0;
566 defaultConfigurationName = Release;
567 };
568 X2000001 /* Build configuration list for PBXNativeTarget "JomloCV Example tvOS" */ = {
569 isa = XCConfigurationList;
570 buildConfigurations = (
571 XC200001 /* Debug */,
572 XC200002 /* Release */,
573 );
574 defaultConfigurationIsVisible = 0;
575 defaultConfigurationName = Release;
576 };
577 /* End XCConfigurationList section */
578
579 /* Begin XCLocalSwiftPackageReference section */
580 PR000001 /* XCLocalSwiftPackageReference ".." */ = {
581 isa = XCLocalSwiftPackageReference;
582 relativePath = ..;
583 };
584 /* End XCLocalSwiftPackageReference section */
585
586 /* Begin XCSwiftPackageProductDependency section */
587 D1000001 /* JomloCollectionView */ = {
588 isa = XCSwiftPackageProductDependency;
589 package = PR000001 /* XCLocalSwiftPackageReference ".." */;
590 productName = JomloCollectionView;
591 };
592 D2000001 /* JomloCollectionView */ = {
593 isa = XCSwiftPackageProductDependency;
594 package = PR000001 /* XCLocalSwiftPackageReference ".." */;
595 productName = JomloCollectionView;
596 };
597 /* End XCSwiftPackageProductDependency section */
598 };
599 rootObject = P0000001 /* Project object */;
600 }