Skip to content

Commit baf5737

Browse files
author
Trent Guillory
committed
Initial commit.
0 parents  commit baf5737

File tree

22 files changed

+1017
-0
lines changed

22 files changed

+1017
-0
lines changed

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.DS_Store
2+
/.build
3+
/Packages
4+
/*.xcodeproj
5+
xcuserdata/
6+
DerivedData/
7+
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>
Lines changed: 380 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,380 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 52;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
8439D3B526EB847500010015 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8439D3AC26EB847500010015 /* Assets.xcassets */; };
11+
8439D3B626EB847500010015 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8439D3AE26EB847500010015 /* Preview Assets.xcassets */; };
12+
8439D3B726EB847500010015 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8439D3AF26EB847500010015 /* LaunchScreen.storyboard */; };
13+
8439D3B926EB847500010015 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8439D3B226EB847500010015 /* AppDelegate.swift */; };
14+
8439D3BA26EB847500010015 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8439D3B326EB847500010015 /* ContentView.swift */; };
15+
8439D3BB26EB847500010015 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8439D3B426EB847500010015 /* SceneDelegate.swift */; };
16+
84B80F3A26EB859800CF8B21 /* ActionButton in Frameworks */ = {isa = PBXBuildFile; productRef = 84B80F3926EB859800CF8B21 /* ActionButton */; };
17+
/* End PBXBuildFile section */
18+
19+
/* Begin PBXFileReference section */
20+
8439D3AC26EB847500010015 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
21+
8439D3AE26EB847500010015 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
22+
8439D3B026EB847500010015 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
23+
8439D3B126EB847500010015 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
24+
8439D3B226EB847500010015 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
25+
8439D3B326EB847500010015 /* ContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
26+
8439D3B426EB847500010015 /* SceneDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
27+
84B80F3726EB859000CF8B21 /* ActionButton */ = {isa = PBXFileReference; lastKnownFileType = folder; name = ActionButton; path = ..; sourceTree = "<group>"; };
28+
84C934BD26EB838200CF0D94 /* ActionButtonDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ActionButtonDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
29+
/* End PBXFileReference section */
30+
31+
/* Begin PBXFrameworksBuildPhase section */
32+
84C934BA26EB838200CF0D94 /* Frameworks */ = {
33+
isa = PBXFrameworksBuildPhase;
34+
buildActionMask = 2147483647;
35+
files = (
36+
84B80F3A26EB859800CF8B21 /* ActionButton in Frameworks */,
37+
);
38+
runOnlyForDeploymentPostprocessing = 0;
39+
};
40+
/* End PBXFrameworksBuildPhase section */
41+
42+
/* Begin PBXGroup section */
43+
8439D3AA26EB847500010015 /* Sources */ = {
44+
isa = PBXGroup;
45+
children = (
46+
8439D3AB26EB847500010015 /* Resource Files */,
47+
8439D3B226EB847500010015 /* AppDelegate.swift */,
48+
8439D3B326EB847500010015 /* ContentView.swift */,
49+
8439D3B426EB847500010015 /* SceneDelegate.swift */,
50+
);
51+
path = Sources;
52+
sourceTree = "<group>";
53+
};
54+
8439D3AB26EB847500010015 /* Resource Files */ = {
55+
isa = PBXGroup;
56+
children = (
57+
8439D3AC26EB847500010015 /* Assets.xcassets */,
58+
8439D3AD26EB847500010015 /* Preview Content */,
59+
8439D3AF26EB847500010015 /* LaunchScreen.storyboard */,
60+
8439D3B126EB847500010015 /* Info.plist */,
61+
);
62+
path = "Resource Files";
63+
sourceTree = "<group>";
64+
};
65+
8439D3AD26EB847500010015 /* Preview Content */ = {
66+
isa = PBXGroup;
67+
children = (
68+
8439D3AE26EB847500010015 /* Preview Assets.xcassets */,
69+
);
70+
path = "Preview Content";
71+
sourceTree = "<group>";
72+
};
73+
84B80F3826EB859800CF8B21 /* Frameworks */ = {
74+
isa = PBXGroup;
75+
children = (
76+
);
77+
name = Frameworks;
78+
sourceTree = "<group>";
79+
};
80+
84C934B426EB838200CF0D94 = {
81+
isa = PBXGroup;
82+
children = (
83+
84B80F3726EB859000CF8B21 /* ActionButton */,
84+
8439D3AA26EB847500010015 /* Sources */,
85+
84C934BE26EB838200CF0D94 /* Products */,
86+
84B80F3826EB859800CF8B21 /* Frameworks */,
87+
);
88+
sourceTree = "<group>";
89+
};
90+
84C934BE26EB838200CF0D94 /* Products */ = {
91+
isa = PBXGroup;
92+
children = (
93+
84C934BD26EB838200CF0D94 /* ActionButtonDemo.app */,
94+
);
95+
name = Products;
96+
sourceTree = "<group>";
97+
};
98+
/* End PBXGroup section */
99+
100+
/* Begin PBXNativeTarget section */
101+
84C934BC26EB838200CF0D94 /* ActionButtonDemo */ = {
102+
isa = PBXNativeTarget;
103+
buildConfigurationList = 84C934D126EB838400CF0D94 /* Build configuration list for PBXNativeTarget "ActionButtonDemo" */;
104+
buildPhases = (
105+
84C934B926EB838200CF0D94 /* Sources */,
106+
84C934BA26EB838200CF0D94 /* Frameworks */,
107+
84C934BB26EB838200CF0D94 /* Resources */,
108+
);
109+
buildRules = (
110+
);
111+
dependencies = (
112+
);
113+
name = ActionButtonDemo;
114+
packageProductDependencies = (
115+
84B80F3926EB859800CF8B21 /* ActionButton */,
116+
);
117+
productName = ActionButtonDemo;
118+
productReference = 84C934BD26EB838200CF0D94 /* ActionButtonDemo.app */;
119+
productType = "com.apple.product-type.application";
120+
};
121+
/* End PBXNativeTarget section */
122+
123+
/* Begin PBXProject section */
124+
84C934B526EB838200CF0D94 /* Project object */ = {
125+
isa = PBXProject;
126+
attributes = {
127+
LastSwiftUpdateCheck = 1250;
128+
LastUpgradeCheck = 1250;
129+
TargetAttributes = {
130+
84C934BC26EB838200CF0D94 = {
131+
CreatedOnToolsVersion = 12.5.1;
132+
};
133+
};
134+
};
135+
buildConfigurationList = 84C934B826EB838200CF0D94 /* Build configuration list for PBXProject "ActionButtonDemo" */;
136+
compatibilityVersion = "Xcode 9.3";
137+
developmentRegion = en;
138+
hasScannedForEncodings = 0;
139+
knownRegions = (
140+
en,
141+
Base,
142+
);
143+
mainGroup = 84C934B426EB838200CF0D94;
144+
productRefGroup = 84C934BE26EB838200CF0D94 /* Products */;
145+
projectDirPath = "";
146+
projectRoot = "";
147+
targets = (
148+
84C934BC26EB838200CF0D94 /* ActionButtonDemo */,
149+
);
150+
};
151+
/* End PBXProject section */
152+
153+
/* Begin PBXResourcesBuildPhase section */
154+
84C934BB26EB838200CF0D94 /* Resources */ = {
155+
isa = PBXResourcesBuildPhase;
156+
buildActionMask = 2147483647;
157+
files = (
158+
8439D3B626EB847500010015 /* Preview Assets.xcassets in Resources */,
159+
8439D3B726EB847500010015 /* LaunchScreen.storyboard in Resources */,
160+
8439D3B526EB847500010015 /* Assets.xcassets in Resources */,
161+
);
162+
runOnlyForDeploymentPostprocessing = 0;
163+
};
164+
/* End PBXResourcesBuildPhase section */
165+
166+
/* Begin PBXSourcesBuildPhase section */
167+
84C934B926EB838200CF0D94 /* Sources */ = {
168+
isa = PBXSourcesBuildPhase;
169+
buildActionMask = 2147483647;
170+
files = (
171+
8439D3B926EB847500010015 /* AppDelegate.swift in Sources */,
172+
8439D3BA26EB847500010015 /* ContentView.swift in Sources */,
173+
8439D3BB26EB847500010015 /* SceneDelegate.swift in Sources */,
174+
);
175+
runOnlyForDeploymentPostprocessing = 0;
176+
};
177+
/* End PBXSourcesBuildPhase section */
178+
179+
/* Begin PBXVariantGroup section */
180+
8439D3AF26EB847500010015 /* LaunchScreen.storyboard */ = {
181+
isa = PBXVariantGroup;
182+
children = (
183+
8439D3B026EB847500010015 /* Base */,
184+
);
185+
name = LaunchScreen.storyboard;
186+
sourceTree = "<group>";
187+
};
188+
/* End PBXVariantGroup section */
189+
190+
/* Begin XCBuildConfiguration section */
191+
84C934CF26EB838400CF0D94 /* Debug */ = {
192+
isa = XCBuildConfiguration;
193+
buildSettings = {
194+
ALWAYS_SEARCH_USER_PATHS = NO;
195+
CLANG_ANALYZER_NONNULL = YES;
196+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
197+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
198+
CLANG_CXX_LIBRARY = "libc++";
199+
CLANG_ENABLE_MODULES = YES;
200+
CLANG_ENABLE_OBJC_ARC = YES;
201+
CLANG_ENABLE_OBJC_WEAK = YES;
202+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
203+
CLANG_WARN_BOOL_CONVERSION = YES;
204+
CLANG_WARN_COMMA = YES;
205+
CLANG_WARN_CONSTANT_CONVERSION = YES;
206+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
207+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
208+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
209+
CLANG_WARN_EMPTY_BODY = YES;
210+
CLANG_WARN_ENUM_CONVERSION = YES;
211+
CLANG_WARN_INFINITE_RECURSION = YES;
212+
CLANG_WARN_INT_CONVERSION = YES;
213+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
214+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
215+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
216+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
217+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
218+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
219+
CLANG_WARN_STRICT_PROTOTYPES = YES;
220+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
221+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
222+
CLANG_WARN_UNREACHABLE_CODE = YES;
223+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
224+
COPY_PHASE_STRIP = NO;
225+
DEBUG_INFORMATION_FORMAT = dwarf;
226+
ENABLE_STRICT_OBJC_MSGSEND = YES;
227+
ENABLE_TESTABILITY = YES;
228+
GCC_C_LANGUAGE_STANDARD = gnu11;
229+
GCC_DYNAMIC_NO_PIC = NO;
230+
GCC_NO_COMMON_BLOCKS = YES;
231+
GCC_OPTIMIZATION_LEVEL = 0;
232+
GCC_PREPROCESSOR_DEFINITIONS = (
233+
"DEBUG=1",
234+
"$(inherited)",
235+
);
236+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
237+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
238+
GCC_WARN_UNDECLARED_SELECTOR = YES;
239+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
240+
GCC_WARN_UNUSED_FUNCTION = YES;
241+
GCC_WARN_UNUSED_VARIABLE = YES;
242+
IPHONEOS_DEPLOYMENT_TARGET = 14.5;
243+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
244+
MTL_FAST_MATH = YES;
245+
ONLY_ACTIVE_ARCH = YES;
246+
SDKROOT = iphoneos;
247+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
248+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
249+
};
250+
name = Debug;
251+
};
252+
84C934D026EB838400CF0D94 /* Release */ = {
253+
isa = XCBuildConfiguration;
254+
buildSettings = {
255+
ALWAYS_SEARCH_USER_PATHS = NO;
256+
CLANG_ANALYZER_NONNULL = YES;
257+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
258+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
259+
CLANG_CXX_LIBRARY = "libc++";
260+
CLANG_ENABLE_MODULES = YES;
261+
CLANG_ENABLE_OBJC_ARC = YES;
262+
CLANG_ENABLE_OBJC_WEAK = YES;
263+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
264+
CLANG_WARN_BOOL_CONVERSION = YES;
265+
CLANG_WARN_COMMA = YES;
266+
CLANG_WARN_CONSTANT_CONVERSION = YES;
267+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
268+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
269+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
270+
CLANG_WARN_EMPTY_BODY = YES;
271+
CLANG_WARN_ENUM_CONVERSION = YES;
272+
CLANG_WARN_INFINITE_RECURSION = YES;
273+
CLANG_WARN_INT_CONVERSION = YES;
274+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
275+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
276+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
277+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
278+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
279+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
280+
CLANG_WARN_STRICT_PROTOTYPES = YES;
281+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
282+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
283+
CLANG_WARN_UNREACHABLE_CODE = YES;
284+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
285+
COPY_PHASE_STRIP = NO;
286+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
287+
ENABLE_NS_ASSERTIONS = NO;
288+
ENABLE_STRICT_OBJC_MSGSEND = YES;
289+
GCC_C_LANGUAGE_STANDARD = gnu11;
290+
GCC_NO_COMMON_BLOCKS = YES;
291+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
292+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
293+
GCC_WARN_UNDECLARED_SELECTOR = YES;
294+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
295+
GCC_WARN_UNUSED_FUNCTION = YES;
296+
GCC_WARN_UNUSED_VARIABLE = YES;
297+
IPHONEOS_DEPLOYMENT_TARGET = 14.5;
298+
MTL_ENABLE_DEBUG_INFO = NO;
299+
MTL_FAST_MATH = YES;
300+
SDKROOT = iphoneos;
301+
SWIFT_COMPILATION_MODE = wholemodule;
302+
SWIFT_OPTIMIZATION_LEVEL = "-O";
303+
VALIDATE_PRODUCT = YES;
304+
};
305+
name = Release;
306+
};
307+
84C934D226EB838400CF0D94 /* Debug */ = {
308+
isa = XCBuildConfiguration;
309+
buildSettings = {
310+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
311+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
312+
CODE_SIGN_STYLE = Automatic;
313+
DEVELOPMENT_ASSET_PATHS = "\"Sources/Resource Files/Preview Content\"";
314+
DEVELOPMENT_TEAM = 3XTTWH436M;
315+
ENABLE_PREVIEWS = YES;
316+
INFOPLIST_FILE = "Sources/Resource Files/Info.plist";
317+
LD_RUNPATH_SEARCH_PATHS = (
318+
"$(inherited)",
319+
"@executable_path/Frameworks",
320+
);
321+
PRODUCT_BUNDLE_IDENTIFIER = com.trentguillory.ActionButtonDemo;
322+
PRODUCT_NAME = "$(TARGET_NAME)";
323+
SWIFT_VERSION = 5.0;
324+
TARGETED_DEVICE_FAMILY = "1,2";
325+
};
326+
name = Debug;
327+
};
328+
84C934D326EB838400CF0D94 /* Release */ = {
329+
isa = XCBuildConfiguration;
330+
buildSettings = {
331+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
332+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
333+
CODE_SIGN_STYLE = Automatic;
334+
DEVELOPMENT_ASSET_PATHS = "\"Sources/Resource Files/Preview Content\"";
335+
DEVELOPMENT_TEAM = 3XTTWH436M;
336+
ENABLE_PREVIEWS = YES;
337+
INFOPLIST_FILE = "Sources/Resource Files/Info.plist";
338+
LD_RUNPATH_SEARCH_PATHS = (
339+
"$(inherited)",
340+
"@executable_path/Frameworks",
341+
);
342+
PRODUCT_BUNDLE_IDENTIFIER = com.trentguillory.ActionButtonDemo;
343+
PRODUCT_NAME = "$(TARGET_NAME)";
344+
SWIFT_VERSION = 5.0;
345+
TARGETED_DEVICE_FAMILY = "1,2";
346+
};
347+
name = Release;
348+
};
349+
/* End XCBuildConfiguration section */
350+
351+
/* Begin XCConfigurationList section */
352+
84C934B826EB838200CF0D94 /* Build configuration list for PBXProject "ActionButtonDemo" */ = {
353+
isa = XCConfigurationList;
354+
buildConfigurations = (
355+
84C934CF26EB838400CF0D94 /* Debug */,
356+
84C934D026EB838400CF0D94 /* Release */,
357+
);
358+
defaultConfigurationIsVisible = 0;
359+
defaultConfigurationName = Release;
360+
};
361+
84C934D126EB838400CF0D94 /* Build configuration list for PBXNativeTarget "ActionButtonDemo" */ = {
362+
isa = XCConfigurationList;
363+
buildConfigurations = (
364+
84C934D226EB838400CF0D94 /* Debug */,
365+
84C934D326EB838400CF0D94 /* Release */,
366+
);
367+
defaultConfigurationIsVisible = 0;
368+
defaultConfigurationName = Release;
369+
};
370+
/* End XCConfigurationList section */
371+
372+
/* Begin XCSwiftPackageProductDependency section */
373+
84B80F3926EB859800CF8B21 /* ActionButton */ = {
374+
isa = XCSwiftPackageProductDependency;
375+
productName = ActionButton;
376+
};
377+
/* End XCSwiftPackageProductDependency section */
378+
};
379+
rootObject = 84C934B526EB838200CF0D94 /* Project object */;
380+
}

0 commit comments

Comments
 (0)