Skip to content

Commit d18fe8f

Browse files
committed
commit: add example
1 parent 2c9b04c commit d18fe8f

File tree

12 files changed

+608
-10
lines changed

12 files changed

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

Example/ModuleRouteExample.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)