Skip to content

Commit 77d45f7

Browse files
committed
Demo app (without Inject)
1 parent bcb40b7 commit 77d45f7

File tree

16 files changed

+668
-0
lines changed

16 files changed

+668
-0
lines changed
Lines changed: 384 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,384 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 55;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
8A69890927FD4B4C00D4BCD3 /* DemoAppApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A69890827FD4B4C00D4BCD3 /* DemoAppApp.swift */; };
11+
8A69890B27FD4B4C00D4BCD3 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A69890A27FD4B4C00D4BCD3 /* ContentView.swift */; };
12+
8A69890D27FD4B4F00D4BCD3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8A69890C27FD4B4F00D4BCD3 /* Assets.xcassets */; };
13+
8A69891027FD4B4F00D4BCD3 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8A69890F27FD4B4F00D4BCD3 /* Preview Assets.xcassets */; };
14+
8A69891A27FD4E5000D4BCD3 /* ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A69891927FD4E5000D4BCD3 /* ViewModel.swift */; };
15+
8A69891C27FD4EC400D4BCD3 /* Home View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A69891B27FD4EC400D4BCD3 /* Home View.swift */; };
16+
8AA241E827FE05BE003C85E2 /* LocalPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 8AA241E727FE05BE003C85E2 /* LocalPackage */; };
17+
/* End PBXBuildFile section */
18+
19+
/* Begin PBXFileReference section */
20+
8A69890527FD4B4C00D4BCD3 /* DemoApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DemoApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
21+
8A69890827FD4B4C00D4BCD3 /* DemoAppApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DemoAppApp.swift; sourceTree = "<group>"; };
22+
8A69890A27FD4B4C00D4BCD3 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
23+
8A69890C27FD4B4F00D4BCD3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
24+
8A69890F27FD4B4F00D4BCD3 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
25+
8A69891927FD4E5000D4BCD3 /* ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewModel.swift; sourceTree = "<group>"; };
26+
8A69891B27FD4EC400D4BCD3 /* Home View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Home View.swift"; sourceTree = "<group>"; };
27+
8AA241E527FE059F003C85E2 /* LocalPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = LocalPackage; path = ../LocalPackage; sourceTree = "<group>"; };
28+
/* End PBXFileReference section */
29+
30+
/* Begin PBXFrameworksBuildPhase section */
31+
8A69890227FD4B4C00D4BCD3 /* Frameworks */ = {
32+
isa = PBXFrameworksBuildPhase;
33+
buildActionMask = 2147483647;
34+
files = (
35+
8AA241E827FE05BE003C85E2 /* LocalPackage in Frameworks */,
36+
);
37+
runOnlyForDeploymentPostprocessing = 0;
38+
};
39+
/* End PBXFrameworksBuildPhase section */
40+
41+
/* Begin PBXGroup section */
42+
8A6988FC27FD4B4C00D4BCD3 = {
43+
isa = PBXGroup;
44+
children = (
45+
8AA241E427FE059F003C85E2 /* Packages */,
46+
8A69890727FD4B4C00D4BCD3 /* DemoApp */,
47+
8A69890627FD4B4C00D4BCD3 /* Products */,
48+
8AA241E627FE05BE003C85E2 /* Frameworks */,
49+
);
50+
sourceTree = "<group>";
51+
};
52+
8A69890627FD4B4C00D4BCD3 /* Products */ = {
53+
isa = PBXGroup;
54+
children = (
55+
8A69890527FD4B4C00D4BCD3 /* DemoApp.app */,
56+
);
57+
name = Products;
58+
sourceTree = "<group>";
59+
};
60+
8A69890727FD4B4C00D4BCD3 /* DemoApp */ = {
61+
isa = PBXGroup;
62+
children = (
63+
8A69890827FD4B4C00D4BCD3 /* DemoAppApp.swift */,
64+
8A69891B27FD4EC400D4BCD3 /* Home View.swift */,
65+
8A69890A27FD4B4C00D4BCD3 /* ContentView.swift */,
66+
8A69891927FD4E5000D4BCD3 /* ViewModel.swift */,
67+
8A69890C27FD4B4F00D4BCD3 /* Assets.xcassets */,
68+
8A69890E27FD4B4F00D4BCD3 /* Preview Content */,
69+
);
70+
path = DemoApp;
71+
sourceTree = "<group>";
72+
};
73+
8A69890E27FD4B4F00D4BCD3 /* Preview Content */ = {
74+
isa = PBXGroup;
75+
children = (
76+
8A69890F27FD4B4F00D4BCD3 /* Preview Assets.xcassets */,
77+
);
78+
path = "Preview Content";
79+
sourceTree = "<group>";
80+
};
81+
8AA241E427FE059F003C85E2 /* Packages */ = {
82+
isa = PBXGroup;
83+
children = (
84+
8AA241E527FE059F003C85E2 /* LocalPackage */,
85+
);
86+
name = Packages;
87+
sourceTree = "<group>";
88+
};
89+
8AA241E627FE05BE003C85E2 /* Frameworks */ = {
90+
isa = PBXGroup;
91+
children = (
92+
);
93+
name = Frameworks;
94+
sourceTree = "<group>";
95+
};
96+
/* End PBXGroup section */
97+
98+
/* Begin PBXNativeTarget section */
99+
8A69890427FD4B4C00D4BCD3 /* DemoApp */ = {
100+
isa = PBXNativeTarget;
101+
buildConfigurationList = 8A69891327FD4B4F00D4BCD3 /* Build configuration list for PBXNativeTarget "DemoApp" */;
102+
buildPhases = (
103+
8A69890127FD4B4C00D4BCD3 /* Sources */,
104+
8A69890227FD4B4C00D4BCD3 /* Frameworks */,
105+
8A69890327FD4B4C00D4BCD3 /* Resources */,
106+
);
107+
buildRules = (
108+
);
109+
dependencies = (
110+
);
111+
name = DemoApp;
112+
packageProductDependencies = (
113+
8AA241E727FE05BE003C85E2 /* LocalPackage */,
114+
);
115+
productName = DemoApp;
116+
productReference = 8A69890527FD4B4C00D4BCD3 /* DemoApp.app */;
117+
productType = "com.apple.product-type.application";
118+
};
119+
/* End PBXNativeTarget section */
120+
121+
/* Begin PBXProject section */
122+
8A6988FD27FD4B4C00D4BCD3 /* Project object */ = {
123+
isa = PBXProject;
124+
attributes = {
125+
BuildIndependentTargetsInParallel = 1;
126+
LastSwiftUpdateCheck = 1330;
127+
LastUpgradeCheck = 1330;
128+
TargetAttributes = {
129+
8A69890427FD4B4C00D4BCD3 = {
130+
CreatedOnToolsVersion = 13.3;
131+
};
132+
};
133+
};
134+
buildConfigurationList = 8A69890027FD4B4C00D4BCD3 /* Build configuration list for PBXProject "DemoApp" */;
135+
compatibilityVersion = "Xcode 13.0";
136+
developmentRegion = en;
137+
hasScannedForEncodings = 0;
138+
knownRegions = (
139+
en,
140+
Base,
141+
);
142+
mainGroup = 8A6988FC27FD4B4C00D4BCD3;
143+
packageReferences = (
144+
);
145+
productRefGroup = 8A69890627FD4B4C00D4BCD3 /* Products */;
146+
projectDirPath = "";
147+
projectRoot = "";
148+
targets = (
149+
8A69890427FD4B4C00D4BCD3 /* DemoApp */,
150+
);
151+
};
152+
/* End PBXProject section */
153+
154+
/* Begin PBXResourcesBuildPhase section */
155+
8A69890327FD4B4C00D4BCD3 /* Resources */ = {
156+
isa = PBXResourcesBuildPhase;
157+
buildActionMask = 2147483647;
158+
files = (
159+
8A69891027FD4B4F00D4BCD3 /* Preview Assets.xcassets in Resources */,
160+
8A69890D27FD4B4F00D4BCD3 /* Assets.xcassets in Resources */,
161+
);
162+
runOnlyForDeploymentPostprocessing = 0;
163+
};
164+
/* End PBXResourcesBuildPhase section */
165+
166+
/* Begin PBXSourcesBuildPhase section */
167+
8A69890127FD4B4C00D4BCD3 /* Sources */ = {
168+
isa = PBXSourcesBuildPhase;
169+
buildActionMask = 2147483647;
170+
files = (
171+
8A69890B27FD4B4C00D4BCD3 /* ContentView.swift in Sources */,
172+
8A69891A27FD4E5000D4BCD3 /* ViewModel.swift in Sources */,
173+
8A69891C27FD4EC400D4BCD3 /* Home View.swift in Sources */,
174+
8A69890927FD4B4C00D4BCD3 /* DemoAppApp.swift in Sources */,
175+
);
176+
runOnlyForDeploymentPostprocessing = 0;
177+
};
178+
/* End PBXSourcesBuildPhase section */
179+
180+
/* Begin XCBuildConfiguration section */
181+
8A69891127FD4B4F00D4BCD3 /* Debug */ = {
182+
isa = XCBuildConfiguration;
183+
buildSettings = {
184+
ALWAYS_SEARCH_USER_PATHS = NO;
185+
CLANG_ANALYZER_NONNULL = YES;
186+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
187+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
188+
CLANG_ENABLE_MODULES = YES;
189+
CLANG_ENABLE_OBJC_ARC = YES;
190+
CLANG_ENABLE_OBJC_WEAK = YES;
191+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
192+
CLANG_WARN_BOOL_CONVERSION = YES;
193+
CLANG_WARN_COMMA = YES;
194+
CLANG_WARN_CONSTANT_CONVERSION = YES;
195+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
196+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
197+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
198+
CLANG_WARN_EMPTY_BODY = YES;
199+
CLANG_WARN_ENUM_CONVERSION = YES;
200+
CLANG_WARN_INFINITE_RECURSION = YES;
201+
CLANG_WARN_INT_CONVERSION = YES;
202+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
203+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
204+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
205+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
206+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
207+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
208+
CLANG_WARN_STRICT_PROTOTYPES = YES;
209+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
210+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
211+
CLANG_WARN_UNREACHABLE_CODE = YES;
212+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
213+
COPY_PHASE_STRIP = NO;
214+
DEBUG_INFORMATION_FORMAT = dwarf;
215+
ENABLE_STRICT_OBJC_MSGSEND = YES;
216+
ENABLE_TESTABILITY = YES;
217+
GCC_C_LANGUAGE_STANDARD = gnu11;
218+
GCC_DYNAMIC_NO_PIC = NO;
219+
GCC_NO_COMMON_BLOCKS = YES;
220+
GCC_OPTIMIZATION_LEVEL = 0;
221+
GCC_PREPROCESSOR_DEFINITIONS = (
222+
"DEBUG=1",
223+
"$(inherited)",
224+
);
225+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
226+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
227+
GCC_WARN_UNDECLARED_SELECTOR = YES;
228+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
229+
GCC_WARN_UNUSED_FUNCTION = YES;
230+
GCC_WARN_UNUSED_VARIABLE = YES;
231+
IPHONEOS_DEPLOYMENT_TARGET = 15.4;
232+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
233+
MTL_FAST_MATH = YES;
234+
ONLY_ACTIVE_ARCH = YES;
235+
SDKROOT = iphoneos;
236+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
237+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
238+
};
239+
name = Debug;
240+
};
241+
8A69891227FD4B4F00D4BCD3 /* Release */ = {
242+
isa = XCBuildConfiguration;
243+
buildSettings = {
244+
ALWAYS_SEARCH_USER_PATHS = NO;
245+
CLANG_ANALYZER_NONNULL = YES;
246+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
247+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
248+
CLANG_ENABLE_MODULES = YES;
249+
CLANG_ENABLE_OBJC_ARC = YES;
250+
CLANG_ENABLE_OBJC_WEAK = YES;
251+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
252+
CLANG_WARN_BOOL_CONVERSION = YES;
253+
CLANG_WARN_COMMA = YES;
254+
CLANG_WARN_CONSTANT_CONVERSION = YES;
255+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
256+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
257+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
258+
CLANG_WARN_EMPTY_BODY = YES;
259+
CLANG_WARN_ENUM_CONVERSION = YES;
260+
CLANG_WARN_INFINITE_RECURSION = YES;
261+
CLANG_WARN_INT_CONVERSION = YES;
262+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
263+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
264+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
265+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
266+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
267+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
268+
CLANG_WARN_STRICT_PROTOTYPES = YES;
269+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
270+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
271+
CLANG_WARN_UNREACHABLE_CODE = YES;
272+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
273+
COPY_PHASE_STRIP = NO;
274+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
275+
ENABLE_NS_ASSERTIONS = NO;
276+
ENABLE_STRICT_OBJC_MSGSEND = YES;
277+
GCC_C_LANGUAGE_STANDARD = gnu11;
278+
GCC_NO_COMMON_BLOCKS = YES;
279+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
280+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
281+
GCC_WARN_UNDECLARED_SELECTOR = YES;
282+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
283+
GCC_WARN_UNUSED_FUNCTION = YES;
284+
GCC_WARN_UNUSED_VARIABLE = YES;
285+
IPHONEOS_DEPLOYMENT_TARGET = 15.4;
286+
MTL_ENABLE_DEBUG_INFO = NO;
287+
MTL_FAST_MATH = YES;
288+
SDKROOT = iphoneos;
289+
SWIFT_COMPILATION_MODE = wholemodule;
290+
SWIFT_OPTIMIZATION_LEVEL = "-O";
291+
VALIDATE_PRODUCT = YES;
292+
};
293+
name = Release;
294+
};
295+
8A69891427FD4B4F00D4BCD3 /* Debug */ = {
296+
isa = XCBuildConfiguration;
297+
buildSettings = {
298+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
299+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
300+
CODE_SIGN_STYLE = Automatic;
301+
CURRENT_PROJECT_VERSION = 1;
302+
DEVELOPMENT_ASSET_PATHS = "\"DemoApp/Preview Content\"";
303+
ENABLE_PREVIEWS = YES;
304+
GENERATE_INFOPLIST_FILE = YES;
305+
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
306+
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
307+
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
308+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
309+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
310+
LD_RUNPATH_SEARCH_PATHS = (
311+
"$(inherited)",
312+
"@executable_path/Frameworks",
313+
);
314+
MARKETING_VERSION = 1.0;
315+
OTHER_LDFLAGS = "";
316+
PRODUCT_BUNDLE_IDENTIFIER = us.eidinger.DemoApp;
317+
PRODUCT_NAME = "$(TARGET_NAME)";
318+
SWIFT_EMIT_LOC_STRINGS = YES;
319+
SWIFT_VERSION = 5.0;
320+
TARGETED_DEVICE_FAMILY = "1,2";
321+
};
322+
name = Debug;
323+
};
324+
8A69891527FD4B4F00D4BCD3 /* Release */ = {
325+
isa = XCBuildConfiguration;
326+
buildSettings = {
327+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
328+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
329+
CODE_SIGN_STYLE = Automatic;
330+
CURRENT_PROJECT_VERSION = 1;
331+
DEVELOPMENT_ASSET_PATHS = "\"DemoApp/Preview Content\"";
332+
ENABLE_PREVIEWS = YES;
333+
GENERATE_INFOPLIST_FILE = YES;
334+
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
335+
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
336+
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
337+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
338+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
339+
LD_RUNPATH_SEARCH_PATHS = (
340+
"$(inherited)",
341+
"@executable_path/Frameworks",
342+
);
343+
MARKETING_VERSION = 1.0;
344+
OTHER_LDFLAGS = "";
345+
PRODUCT_BUNDLE_IDENTIFIER = us.eidinger.DemoApp;
346+
PRODUCT_NAME = "$(TARGET_NAME)";
347+
SWIFT_EMIT_LOC_STRINGS = YES;
348+
SWIFT_VERSION = 5.0;
349+
TARGETED_DEVICE_FAMILY = "1,2";
350+
};
351+
name = Release;
352+
};
353+
/* End XCBuildConfiguration section */
354+
355+
/* Begin XCConfigurationList section */
356+
8A69890027FD4B4C00D4BCD3 /* Build configuration list for PBXProject "DemoApp" */ = {
357+
isa = XCConfigurationList;
358+
buildConfigurations = (
359+
8A69891127FD4B4F00D4BCD3 /* Debug */,
360+
8A69891227FD4B4F00D4BCD3 /* Release */,
361+
);
362+
defaultConfigurationIsVisible = 0;
363+
defaultConfigurationName = Release;
364+
};
365+
8A69891327FD4B4F00D4BCD3 /* Build configuration list for PBXNativeTarget "DemoApp" */ = {
366+
isa = XCConfigurationList;
367+
buildConfigurations = (
368+
8A69891427FD4B4F00D4BCD3 /* Debug */,
369+
8A69891527FD4B4F00D4BCD3 /* Release */,
370+
);
371+
defaultConfigurationIsVisible = 0;
372+
defaultConfigurationName = Release;
373+
};
374+
/* End XCConfigurationList section */
375+
376+
/* Begin XCSwiftPackageProductDependency section */
377+
8AA241E727FE05BE003C85E2 /* LocalPackage */ = {
378+
isa = XCSwiftPackageProductDependency;
379+
productName = LocalPackage;
380+
};
381+
/* End XCSwiftPackageProductDependency section */
382+
};
383+
rootObject = 8A6988FD27FD4B4C00D4BCD3 /* Project object */;
384+
}

DemoApp/DemoApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)