Skip to content

Commit 048678a

Browse files
committed
Added scaffold for example project
1 parent 8d3f82d commit 048678a

File tree

10 files changed

+1157
-0
lines changed

10 files changed

+1157
-0
lines changed

Example/.swiftpm/xcode/package.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.
Lines changed: 370 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,370 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 77;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
8078DF9F2DA016EE009A0B1A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8078DF962DA016EE009A0B1A /* Assets.xcassets */; };
11+
8078DFA02DA016EE009A0B1A /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8078DF982DA016EE009A0B1A /* MainMenu.xib */; };
12+
8078DFA12DA016EE009A0B1A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8078DF9A2DA016EE009A0B1A /* AppDelegate.swift */; };
13+
/* End PBXBuildFile section */
14+
15+
/* Begin PBXFileReference section */
16+
8078DF832DA016B6009A0B1A /* InterposeKitExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InterposeKitExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
17+
8078DF962DA016EE009A0B1A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
18+
8078DF972DA016EE009A0B1A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
19+
8078DF9A2DA016EE009A0B1A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
20+
8078DF9C2DA016EE009A0B1A /* InterposeKitExample.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = InterposeKitExample.entitlements; sourceTree = "<group>"; };
21+
/* End PBXFileReference section */
22+
23+
/* Begin PBXFrameworksBuildPhase section */
24+
8078DF802DA016B6009A0B1A /* Frameworks */ = {
25+
isa = PBXFrameworksBuildPhase;
26+
buildActionMask = 2147483647;
27+
files = (
28+
);
29+
runOnlyForDeploymentPostprocessing = 0;
30+
};
31+
/* End PBXFrameworksBuildPhase section */
32+
33+
/* Begin PBXGroup section */
34+
8078DF7A2DA016B6009A0B1A = {
35+
isa = PBXGroup;
36+
children = (
37+
8078DF9E2DA016EE009A0B1A /* InterposeKitExample */,
38+
8078DF842DA016B6009A0B1A /* Products */,
39+
);
40+
sourceTree = "<group>";
41+
};
42+
8078DF842DA016B6009A0B1A /* Products */ = {
43+
isa = PBXGroup;
44+
children = (
45+
8078DF832DA016B6009A0B1A /* InterposeKitExample.app */,
46+
);
47+
name = Products;
48+
sourceTree = "<group>";
49+
};
50+
8078DF992DA016EE009A0B1A /* Resources */ = {
51+
isa = PBXGroup;
52+
children = (
53+
8078DF962DA016EE009A0B1A /* Assets.xcassets */,
54+
8078DF982DA016EE009A0B1A /* MainMenu.xib */,
55+
);
56+
path = Resources;
57+
sourceTree = "<group>";
58+
};
59+
8078DF9B2DA016EE009A0B1A /* Sources */ = {
60+
isa = PBXGroup;
61+
children = (
62+
8078DF9A2DA016EE009A0B1A /* AppDelegate.swift */,
63+
);
64+
path = Sources;
65+
sourceTree = "<group>";
66+
};
67+
8078DF9D2DA016EE009A0B1A /* SupportingFiles */ = {
68+
isa = PBXGroup;
69+
children = (
70+
8078DF9C2DA016EE009A0B1A /* InterposeKitExample.entitlements */,
71+
);
72+
path = SupportingFiles;
73+
sourceTree = "<group>";
74+
};
75+
8078DF9E2DA016EE009A0B1A /* InterposeKitExample */ = {
76+
isa = PBXGroup;
77+
children = (
78+
8078DF9B2DA016EE009A0B1A /* Sources */,
79+
8078DF992DA016EE009A0B1A /* Resources */,
80+
8078DF9D2DA016EE009A0B1A /* SupportingFiles */,
81+
);
82+
path = InterposeKitExample;
83+
sourceTree = "<group>";
84+
};
85+
/* End PBXGroup section */
86+
87+
/* Begin PBXNativeTarget section */
88+
8078DF822DA016B6009A0B1A /* InterposeKitExample */ = {
89+
isa = PBXNativeTarget;
90+
buildConfigurationList = 8078DF902DA016B7009A0B1A /* Build configuration list for PBXNativeTarget "InterposeKitExample" */;
91+
buildPhases = (
92+
8078DF7F2DA016B6009A0B1A /* Sources */,
93+
8078DF802DA016B6009A0B1A /* Frameworks */,
94+
8078DF812DA016B6009A0B1A /* Resources */,
95+
);
96+
buildRules = (
97+
);
98+
dependencies = (
99+
);
100+
name = InterposeKitExample;
101+
packageProductDependencies = (
102+
);
103+
productName = InterposeKitExample;
104+
productReference = 8078DF832DA016B6009A0B1A /* InterposeKitExample.app */;
105+
productType = "com.apple.product-type.application";
106+
};
107+
/* End PBXNativeTarget section */
108+
109+
/* Begin PBXProject section */
110+
8078DF7B2DA016B6009A0B1A /* Project object */ = {
111+
isa = PBXProject;
112+
attributes = {
113+
BuildIndependentTargetsInParallel = 1;
114+
LastSwiftUpdateCheck = 1630;
115+
LastUpgradeCheck = 1630;
116+
TargetAttributes = {
117+
8078DF822DA016B6009A0B1A = {
118+
CreatedOnToolsVersion = 16.3;
119+
};
120+
};
121+
};
122+
buildConfigurationList = 8078DF7E2DA016B6009A0B1A /* Build configuration list for PBXProject "InterposeKitExample" */;
123+
developmentRegion = en;
124+
hasScannedForEncodings = 0;
125+
knownRegions = (
126+
en,
127+
Base,
128+
);
129+
mainGroup = 8078DF7A2DA016B6009A0B1A;
130+
minimizedProjectReferenceProxies = 1;
131+
preferredProjectObjectVersion = 77;
132+
productRefGroup = 8078DF842DA016B6009A0B1A /* Products */;
133+
projectDirPath = "";
134+
projectRoot = "";
135+
targets = (
136+
8078DF822DA016B6009A0B1A /* InterposeKitExample */,
137+
);
138+
};
139+
/* End PBXProject section */
140+
141+
/* Begin PBXResourcesBuildPhase section */
142+
8078DF812DA016B6009A0B1A /* Resources */ = {
143+
isa = PBXResourcesBuildPhase;
144+
buildActionMask = 2147483647;
145+
files = (
146+
8078DF9F2DA016EE009A0B1A /* Assets.xcassets in Resources */,
147+
8078DFA02DA016EE009A0B1A /* MainMenu.xib in Resources */,
148+
);
149+
runOnlyForDeploymentPostprocessing = 0;
150+
};
151+
/* End PBXResourcesBuildPhase section */
152+
153+
/* Begin PBXSourcesBuildPhase section */
154+
8078DF7F2DA016B6009A0B1A /* Sources */ = {
155+
isa = PBXSourcesBuildPhase;
156+
buildActionMask = 2147483647;
157+
files = (
158+
8078DFA12DA016EE009A0B1A /* AppDelegate.swift in Sources */,
159+
);
160+
runOnlyForDeploymentPostprocessing = 0;
161+
};
162+
/* End PBXSourcesBuildPhase section */
163+
164+
/* Begin PBXVariantGroup section */
165+
8078DF982DA016EE009A0B1A /* MainMenu.xib */ = {
166+
isa = PBXVariantGroup;
167+
children = (
168+
8078DF972DA016EE009A0B1A /* Base */,
169+
);
170+
name = MainMenu.xib;
171+
sourceTree = "<group>";
172+
};
173+
/* End PBXVariantGroup section */
174+
175+
/* Begin XCBuildConfiguration section */
176+
8078DF8E2DA016B7009A0B1A /* Debug */ = {
177+
isa = XCBuildConfiguration;
178+
buildSettings = {
179+
ALWAYS_SEARCH_USER_PATHS = NO;
180+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
181+
CLANG_ANALYZER_NONNULL = YES;
182+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
183+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
184+
CLANG_ENABLE_MODULES = YES;
185+
CLANG_ENABLE_OBJC_ARC = YES;
186+
CLANG_ENABLE_OBJC_WEAK = YES;
187+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
188+
CLANG_WARN_BOOL_CONVERSION = YES;
189+
CLANG_WARN_COMMA = YES;
190+
CLANG_WARN_CONSTANT_CONVERSION = YES;
191+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
192+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
193+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
194+
CLANG_WARN_EMPTY_BODY = YES;
195+
CLANG_WARN_ENUM_CONVERSION = YES;
196+
CLANG_WARN_INFINITE_RECURSION = YES;
197+
CLANG_WARN_INT_CONVERSION = YES;
198+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
199+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
200+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
201+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
202+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
203+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
204+
CLANG_WARN_STRICT_PROTOTYPES = YES;
205+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
206+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
207+
CLANG_WARN_UNREACHABLE_CODE = YES;
208+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
209+
COPY_PHASE_STRIP = NO;
210+
DEBUG_INFORMATION_FORMAT = dwarf;
211+
ENABLE_STRICT_OBJC_MSGSEND = YES;
212+
ENABLE_TESTABILITY = YES;
213+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
214+
GCC_C_LANGUAGE_STANDARD = gnu17;
215+
GCC_DYNAMIC_NO_PIC = NO;
216+
GCC_NO_COMMON_BLOCKS = YES;
217+
GCC_OPTIMIZATION_LEVEL = 0;
218+
GCC_PREPROCESSOR_DEFINITIONS = (
219+
"DEBUG=1",
220+
"$(inherited)",
221+
);
222+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
223+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
224+
GCC_WARN_UNDECLARED_SELECTOR = YES;
225+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
226+
GCC_WARN_UNUSED_FUNCTION = YES;
227+
GCC_WARN_UNUSED_VARIABLE = YES;
228+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
229+
MACOSX_DEPLOYMENT_TARGET = 15.3;
230+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
231+
MTL_FAST_MATH = YES;
232+
ONLY_ACTIVE_ARCH = YES;
233+
SDKROOT = macosx;
234+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
235+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
236+
};
237+
name = Debug;
238+
};
239+
8078DF8F2DA016B7009A0B1A /* Release */ = {
240+
isa = XCBuildConfiguration;
241+
buildSettings = {
242+
ALWAYS_SEARCH_USER_PATHS = NO;
243+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
244+
CLANG_ANALYZER_NONNULL = YES;
245+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
246+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
247+
CLANG_ENABLE_MODULES = YES;
248+
CLANG_ENABLE_OBJC_ARC = YES;
249+
CLANG_ENABLE_OBJC_WEAK = YES;
250+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
251+
CLANG_WARN_BOOL_CONVERSION = YES;
252+
CLANG_WARN_COMMA = YES;
253+
CLANG_WARN_CONSTANT_CONVERSION = YES;
254+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
255+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
256+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
257+
CLANG_WARN_EMPTY_BODY = YES;
258+
CLANG_WARN_ENUM_CONVERSION = YES;
259+
CLANG_WARN_INFINITE_RECURSION = YES;
260+
CLANG_WARN_INT_CONVERSION = YES;
261+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
262+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
263+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
264+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
265+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
266+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
267+
CLANG_WARN_STRICT_PROTOTYPES = YES;
268+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
269+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
270+
CLANG_WARN_UNREACHABLE_CODE = YES;
271+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
272+
COPY_PHASE_STRIP = NO;
273+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
274+
ENABLE_NS_ASSERTIONS = NO;
275+
ENABLE_STRICT_OBJC_MSGSEND = YES;
276+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
277+
GCC_C_LANGUAGE_STANDARD = gnu17;
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+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
286+
MACOSX_DEPLOYMENT_TARGET = 15.3;
287+
MTL_ENABLE_DEBUG_INFO = NO;
288+
MTL_FAST_MATH = YES;
289+
SDKROOT = macosx;
290+
SWIFT_COMPILATION_MODE = wholemodule;
291+
};
292+
name = Release;
293+
};
294+
8078DF912DA016B7009A0B1A /* Debug */ = {
295+
isa = XCBuildConfiguration;
296+
buildSettings = {
297+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
298+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
299+
CODE_SIGN_ENTITLEMENTS = InterposeKitExample/SupportingFiles/InterposeKitExample.entitlements;
300+
CODE_SIGN_STYLE = Automatic;
301+
COMBINE_HIDPI_IMAGES = YES;
302+
CURRENT_PROJECT_VERSION = 1;
303+
GENERATE_INFOPLIST_FILE = YES;
304+
INFOPLIST_KEY_NSHumanReadableCopyright = "";
305+
INFOPLIST_KEY_NSMainNibFile = MainMenu;
306+
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
307+
LD_RUNPATH_SEARCH_PATHS = (
308+
"$(inherited)",
309+
"@executable_path/../Frameworks",
310+
);
311+
MARKETING_VERSION = 1.0;
312+
PRODUCT_BUNDLE_IDENTIFIER = eu.structuredpath.InterposeKitExample;
313+
PRODUCT_NAME = "$(TARGET_NAME)";
314+
REGISTER_APP_GROUPS = YES;
315+
SWIFT_EMIT_LOC_STRINGS = YES;
316+
SWIFT_VERSION = 5.0;
317+
};
318+
name = Debug;
319+
};
320+
8078DF922DA016B7009A0B1A /* Release */ = {
321+
isa = XCBuildConfiguration;
322+
buildSettings = {
323+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
324+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
325+
CODE_SIGN_ENTITLEMENTS = InterposeKitExample/SupportingFiles/InterposeKitExample.entitlements;
326+
CODE_SIGN_STYLE = Automatic;
327+
COMBINE_HIDPI_IMAGES = YES;
328+
CURRENT_PROJECT_VERSION = 1;
329+
GENERATE_INFOPLIST_FILE = YES;
330+
INFOPLIST_KEY_NSHumanReadableCopyright = "";
331+
INFOPLIST_KEY_NSMainNibFile = MainMenu;
332+
INFOPLIST_KEY_NSPrincipalClass = NSApplication;
333+
LD_RUNPATH_SEARCH_PATHS = (
334+
"$(inherited)",
335+
"@executable_path/../Frameworks",
336+
);
337+
MARKETING_VERSION = 1.0;
338+
PRODUCT_BUNDLE_IDENTIFIER = eu.structuredpath.InterposeKitExample;
339+
PRODUCT_NAME = "$(TARGET_NAME)";
340+
REGISTER_APP_GROUPS = YES;
341+
SWIFT_EMIT_LOC_STRINGS = YES;
342+
SWIFT_VERSION = 5.0;
343+
};
344+
name = Release;
345+
};
346+
/* End XCBuildConfiguration section */
347+
348+
/* Begin XCConfigurationList section */
349+
8078DF7E2DA016B6009A0B1A /* Build configuration list for PBXProject "InterposeKitExample" */ = {
350+
isa = XCConfigurationList;
351+
buildConfigurations = (
352+
8078DF8E2DA016B7009A0B1A /* Debug */,
353+
8078DF8F2DA016B7009A0B1A /* Release */,
354+
);
355+
defaultConfigurationIsVisible = 0;
356+
defaultConfigurationName = Release;
357+
};
358+
8078DF902DA016B7009A0B1A /* Build configuration list for PBXNativeTarget "InterposeKitExample" */ = {
359+
isa = XCConfigurationList;
360+
buildConfigurations = (
361+
8078DF912DA016B7009A0B1A /* Debug */,
362+
8078DF922DA016B7009A0B1A /* Release */,
363+
);
364+
defaultConfigurationIsVisible = 0;
365+
defaultConfigurationName = Release;
366+
};
367+
/* End XCConfigurationList section */
368+
};
369+
rootObject = 8078DF7B2DA016B6009A0B1A /* Project object */;
370+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"colors" : [
3+
{
4+
"idiom" : "universal"
5+
}
6+
],
7+
"info" : {
8+
"author" : "xcode",
9+
"version" : 1
10+
}
11+
}

0 commit comments

Comments
 (0)