Skip to content

Commit bf8111b

Browse files
committed
Add L92
1 parent 1d52077 commit bf8111b

File tree

10 files changed

+1205
-0
lines changed

10 files changed

+1205
-0
lines changed
Lines changed: 331 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,331 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 50;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
1DADC0CA259D223B008C2C35 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DADC0C9259D223B008C2C35 /* AppDelegate.swift */; };
11+
1DADC0CC259D223C008C2C35 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1DADC0CB259D223C008C2C35 /* Assets.xcassets */; };
12+
1DADC0CF259D223C008C2C35 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DADC0CD259D223C008C2C35 /* MainMenu.xib */; };
13+
/* End PBXBuildFile section */
14+
15+
/* Begin PBXFileReference section */
16+
1DADC0C6259D223B008C2C35 /* Lesson 92.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Lesson 92.app"; sourceTree = BUILT_PRODUCTS_DIR; };
17+
1DADC0C9259D223B008C2C35 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
18+
1DADC0CB259D223C008C2C35 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
19+
1DADC0CE259D223C008C2C35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
20+
1DADC0D0259D223D008C2C35 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
21+
1DADC0D1259D223D008C2C35 /* Lesson_92.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Lesson_92.entitlements; sourceTree = "<group>"; };
22+
/* End PBXFileReference section */
23+
24+
/* Begin PBXFrameworksBuildPhase section */
25+
1DADC0C3259D223B008C2C35 /* Frameworks */ = {
26+
isa = PBXFrameworksBuildPhase;
27+
buildActionMask = 2147483647;
28+
files = (
29+
);
30+
runOnlyForDeploymentPostprocessing = 0;
31+
};
32+
/* End PBXFrameworksBuildPhase section */
33+
34+
/* Begin PBXGroup section */
35+
1DADC0BD259D223B008C2C35 = {
36+
isa = PBXGroup;
37+
children = (
38+
1DADC0C8259D223B008C2C35 /* Lesson 92 */,
39+
1DADC0C7259D223B008C2C35 /* Products */,
40+
);
41+
sourceTree = "<group>";
42+
};
43+
1DADC0C7259D223B008C2C35 /* Products */ = {
44+
isa = PBXGroup;
45+
children = (
46+
1DADC0C6259D223B008C2C35 /* Lesson 92.app */,
47+
);
48+
name = Products;
49+
sourceTree = "<group>";
50+
};
51+
1DADC0C8259D223B008C2C35 /* Lesson 92 */ = {
52+
isa = PBXGroup;
53+
children = (
54+
1DADC0C9259D223B008C2C35 /* AppDelegate.swift */,
55+
1DADC0CB259D223C008C2C35 /* Assets.xcassets */,
56+
1DADC0CD259D223C008C2C35 /* MainMenu.xib */,
57+
1DADC0D0259D223D008C2C35 /* Info.plist */,
58+
1DADC0D1259D223D008C2C35 /* Lesson_92.entitlements */,
59+
);
60+
path = "Lesson 92";
61+
sourceTree = "<group>";
62+
};
63+
/* End PBXGroup section */
64+
65+
/* Begin PBXNativeTarget section */
66+
1DADC0C5259D223B008C2C35 /* Lesson 92 */ = {
67+
isa = PBXNativeTarget;
68+
buildConfigurationList = 1DADC0D4259D223D008C2C35 /* Build configuration list for PBXNativeTarget "Lesson 92" */;
69+
buildPhases = (
70+
1DADC0C2259D223B008C2C35 /* Sources */,
71+
1DADC0C3259D223B008C2C35 /* Frameworks */,
72+
1DADC0C4259D223B008C2C35 /* Resources */,
73+
);
74+
buildRules = (
75+
);
76+
dependencies = (
77+
);
78+
name = "Lesson 92";
79+
productName = "Lesson 92";
80+
productReference = 1DADC0C6259D223B008C2C35 /* Lesson 92.app */;
81+
productType = "com.apple.product-type.application";
82+
};
83+
/* End PBXNativeTarget section */
84+
85+
/* Begin PBXProject section */
86+
1DADC0BE259D223B008C2C35 /* Project object */ = {
87+
isa = PBXProject;
88+
attributes = {
89+
LastSwiftUpdateCheck = 1230;
90+
LastUpgradeCheck = 1230;
91+
TargetAttributes = {
92+
1DADC0C5259D223B008C2C35 = {
93+
CreatedOnToolsVersion = 12.3;
94+
};
95+
};
96+
};
97+
buildConfigurationList = 1DADC0C1259D223B008C2C35 /* Build configuration list for PBXProject "Lesson 92" */;
98+
compatibilityVersion = "Xcode 9.3";
99+
developmentRegion = en;
100+
hasScannedForEncodings = 0;
101+
knownRegions = (
102+
en,
103+
Base,
104+
);
105+
mainGroup = 1DADC0BD259D223B008C2C35;
106+
productRefGroup = 1DADC0C7259D223B008C2C35 /* Products */;
107+
projectDirPath = "";
108+
projectRoot = "";
109+
targets = (
110+
1DADC0C5259D223B008C2C35 /* Lesson 92 */,
111+
);
112+
};
113+
/* End PBXProject section */
114+
115+
/* Begin PBXResourcesBuildPhase section */
116+
1DADC0C4259D223B008C2C35 /* Resources */ = {
117+
isa = PBXResourcesBuildPhase;
118+
buildActionMask = 2147483647;
119+
files = (
120+
1DADC0CC259D223C008C2C35 /* Assets.xcassets in Resources */,
121+
1DADC0CF259D223C008C2C35 /* MainMenu.xib in Resources */,
122+
);
123+
runOnlyForDeploymentPostprocessing = 0;
124+
};
125+
/* End PBXResourcesBuildPhase section */
126+
127+
/* Begin PBXSourcesBuildPhase section */
128+
1DADC0C2259D223B008C2C35 /* Sources */ = {
129+
isa = PBXSourcesBuildPhase;
130+
buildActionMask = 2147483647;
131+
files = (
132+
1DADC0CA259D223B008C2C35 /* AppDelegate.swift in Sources */,
133+
);
134+
runOnlyForDeploymentPostprocessing = 0;
135+
};
136+
/* End PBXSourcesBuildPhase section */
137+
138+
/* Begin PBXVariantGroup section */
139+
1DADC0CD259D223C008C2C35 /* MainMenu.xib */ = {
140+
isa = PBXVariantGroup;
141+
children = (
142+
1DADC0CE259D223C008C2C35 /* Base */,
143+
);
144+
name = MainMenu.xib;
145+
sourceTree = "<group>";
146+
};
147+
/* End PBXVariantGroup section */
148+
149+
/* Begin XCBuildConfiguration section */
150+
1DADC0D2259D223D008C2C35 /* Debug */ = {
151+
isa = XCBuildConfiguration;
152+
buildSettings = {
153+
ALWAYS_SEARCH_USER_PATHS = NO;
154+
CLANG_ANALYZER_NONNULL = YES;
155+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
156+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
157+
CLANG_CXX_LIBRARY = "libc++";
158+
CLANG_ENABLE_MODULES = YES;
159+
CLANG_ENABLE_OBJC_ARC = YES;
160+
CLANG_ENABLE_OBJC_WEAK = YES;
161+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
162+
CLANG_WARN_BOOL_CONVERSION = YES;
163+
CLANG_WARN_COMMA = YES;
164+
CLANG_WARN_CONSTANT_CONVERSION = YES;
165+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
166+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
167+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
168+
CLANG_WARN_EMPTY_BODY = YES;
169+
CLANG_WARN_ENUM_CONVERSION = YES;
170+
CLANG_WARN_INFINITE_RECURSION = YES;
171+
CLANG_WARN_INT_CONVERSION = YES;
172+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
173+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
174+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
175+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
176+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
177+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
178+
CLANG_WARN_STRICT_PROTOTYPES = YES;
179+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
180+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
181+
CLANG_WARN_UNREACHABLE_CODE = YES;
182+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
183+
COPY_PHASE_STRIP = NO;
184+
DEBUG_INFORMATION_FORMAT = dwarf;
185+
ENABLE_STRICT_OBJC_MSGSEND = YES;
186+
ENABLE_TESTABILITY = YES;
187+
GCC_C_LANGUAGE_STANDARD = gnu11;
188+
GCC_DYNAMIC_NO_PIC = NO;
189+
GCC_NO_COMMON_BLOCKS = YES;
190+
GCC_OPTIMIZATION_LEVEL = 0;
191+
GCC_PREPROCESSOR_DEFINITIONS = (
192+
"DEBUG=1",
193+
"$(inherited)",
194+
);
195+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
196+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
197+
GCC_WARN_UNDECLARED_SELECTOR = YES;
198+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
199+
GCC_WARN_UNUSED_FUNCTION = YES;
200+
GCC_WARN_UNUSED_VARIABLE = YES;
201+
MACOSX_DEPLOYMENT_TARGET = 11.1;
202+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
203+
MTL_FAST_MATH = YES;
204+
ONLY_ACTIVE_ARCH = YES;
205+
SDKROOT = macosx;
206+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
207+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
208+
};
209+
name = Debug;
210+
};
211+
1DADC0D3259D223D008C2C35 /* Release */ = {
212+
isa = XCBuildConfiguration;
213+
buildSettings = {
214+
ALWAYS_SEARCH_USER_PATHS = NO;
215+
CLANG_ANALYZER_NONNULL = YES;
216+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
217+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
218+
CLANG_CXX_LIBRARY = "libc++";
219+
CLANG_ENABLE_MODULES = YES;
220+
CLANG_ENABLE_OBJC_ARC = YES;
221+
CLANG_ENABLE_OBJC_WEAK = YES;
222+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
223+
CLANG_WARN_BOOL_CONVERSION = YES;
224+
CLANG_WARN_COMMA = YES;
225+
CLANG_WARN_CONSTANT_CONVERSION = YES;
226+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
227+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
228+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
229+
CLANG_WARN_EMPTY_BODY = YES;
230+
CLANG_WARN_ENUM_CONVERSION = YES;
231+
CLANG_WARN_INFINITE_RECURSION = YES;
232+
CLANG_WARN_INT_CONVERSION = YES;
233+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
234+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
235+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
236+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
237+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
238+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
239+
CLANG_WARN_STRICT_PROTOTYPES = YES;
240+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
241+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
242+
CLANG_WARN_UNREACHABLE_CODE = YES;
243+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
244+
COPY_PHASE_STRIP = NO;
245+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
246+
ENABLE_NS_ASSERTIONS = NO;
247+
ENABLE_STRICT_OBJC_MSGSEND = YES;
248+
GCC_C_LANGUAGE_STANDARD = gnu11;
249+
GCC_NO_COMMON_BLOCKS = YES;
250+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
251+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
252+
GCC_WARN_UNDECLARED_SELECTOR = YES;
253+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
254+
GCC_WARN_UNUSED_FUNCTION = YES;
255+
GCC_WARN_UNUSED_VARIABLE = YES;
256+
MACOSX_DEPLOYMENT_TARGET = 11.1;
257+
MTL_ENABLE_DEBUG_INFO = NO;
258+
MTL_FAST_MATH = YES;
259+
SDKROOT = macosx;
260+
SWIFT_COMPILATION_MODE = wholemodule;
261+
SWIFT_OPTIMIZATION_LEVEL = "-O";
262+
};
263+
name = Release;
264+
};
265+
1DADC0D5259D223D008C2C35 /* Debug */ = {
266+
isa = XCBuildConfiguration;
267+
buildSettings = {
268+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
269+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
270+
CODE_SIGN_ENTITLEMENTS = "Lesson 92/Lesson_92.entitlements";
271+
CODE_SIGN_STYLE = Automatic;
272+
COMBINE_HIDPI_IMAGES = YES;
273+
DEVELOPMENT_TEAM = FP44AY6HHW;
274+
ENABLE_HARDENED_RUNTIME = YES;
275+
INFOPLIST_FILE = "Lesson 92/Info.plist";
276+
LD_RUNPATH_SEARCH_PATHS = (
277+
"$(inherited)",
278+
"@executable_path/../Frameworks",
279+
);
280+
PRODUCT_BUNDLE_IDENTIFIER = "com.lucasderraugh.Lesson-92";
281+
PRODUCT_NAME = "$(TARGET_NAME)";
282+
SWIFT_VERSION = 5.0;
283+
};
284+
name = Debug;
285+
};
286+
1DADC0D6259D223D008C2C35 /* Release */ = {
287+
isa = XCBuildConfiguration;
288+
buildSettings = {
289+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
290+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
291+
CODE_SIGN_ENTITLEMENTS = "Lesson 92/Lesson_92.entitlements";
292+
CODE_SIGN_STYLE = Automatic;
293+
COMBINE_HIDPI_IMAGES = YES;
294+
DEVELOPMENT_TEAM = FP44AY6HHW;
295+
ENABLE_HARDENED_RUNTIME = YES;
296+
INFOPLIST_FILE = "Lesson 92/Info.plist";
297+
LD_RUNPATH_SEARCH_PATHS = (
298+
"$(inherited)",
299+
"@executable_path/../Frameworks",
300+
);
301+
PRODUCT_BUNDLE_IDENTIFIER = "com.lucasderraugh.Lesson-92";
302+
PRODUCT_NAME = "$(TARGET_NAME)";
303+
SWIFT_VERSION = 5.0;
304+
};
305+
name = Release;
306+
};
307+
/* End XCBuildConfiguration section */
308+
309+
/* Begin XCConfigurationList section */
310+
1DADC0C1259D223B008C2C35 /* Build configuration list for PBXProject "Lesson 92" */ = {
311+
isa = XCConfigurationList;
312+
buildConfigurations = (
313+
1DADC0D2259D223D008C2C35 /* Debug */,
314+
1DADC0D3259D223D008C2C35 /* Release */,
315+
);
316+
defaultConfigurationIsVisible = 0;
317+
defaultConfigurationName = Release;
318+
};
319+
1DADC0D4259D223D008C2C35 /* Build configuration list for PBXNativeTarget "Lesson 92" */ = {
320+
isa = XCConfigurationList;
321+
buildConfigurations = (
322+
1DADC0D5259D223D008C2C35 /* Debug */,
323+
1DADC0D6259D223D008C2C35 /* Release */,
324+
);
325+
defaultConfigurationIsVisible = 0;
326+
defaultConfigurationName = Release;
327+
};
328+
/* End XCConfigurationList section */
329+
};
330+
rootObject = 1DADC0BE259D223B008C2C35 /* Project object */;
331+
}

Lesson 92/Lesson 92.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.
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: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
//
2+
// AppDelegate.swift
3+
// Lesson 92
4+
//
5+
// Created by Lucas Derraugh on 12/30/20.
6+
//
7+
8+
import Cocoa
9+
10+
@main
11+
class AppDelegate: NSObject, NSApplicationDelegate {
12+
13+
@IBOutlet var window: NSWindow!
14+
@IBOutlet weak var button: NSButton!
15+
@IBOutlet weak var label: NSTextField!
16+
17+
func applicationDidFinishLaunching(_ aNotification: Notification) {
18+
button.symbolConfiguration = NSImage.SymbolConfiguration(textStyle: .title1)
19+
button.image = NSImage(systemSymbolName: "square.and.arrow.up", accessibilityDescription: nil)
20+
label.font = NSFont.preferredFont(forTextStyle: .title1)
21+
}
22+
}
23+
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)