summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2023-05-26 00:06:06 +0200
committererdgeist <erdgeist@erdgeist.org>2023-05-26 00:06:06 +0200
commit825d3442c320c5567317109947c8d1267704645b (patch)
treef803c4c3524b1633cb6fef978d1e6c560fb2b1bb
Initial Commit
-rw-r--r--CCCB Display.xcodeproj/project.pbxproj361
-rw-r--r--CCCB Display.xcodeproj/project.xcworkspace/contents.xcworkspacedata7
-rw-r--r--CCCB Display.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist8
-rw-r--r--CCCB Display.xcodeproj/xcuserdata/erdgeist.xcuserdatad/xcschemes/xcschememanagement.plist14
-rw-r--r--CCCB Display/AppDelegate.swift36
-rw-r--r--CCCB Display/Assets.xcassets/AccentColor.colorset/Contents.json11
-rw-r--r--CCCB Display/Assets.xcassets/AppIcon.appiconset/Contents.json13
-rw-r--r--CCCB Display/Assets.xcassets/Contents.json6
-rw-r--r--CCCB Display/Base.lproj/LaunchScreen.storyboard25
-rw-r--r--CCCB Display/Base.lproj/Main.storyboard24
-rw-r--r--CCCB Display/Info.plist25
-rw-r--r--CCCB Display/SceneDelegate.swift52
-rw-r--r--CCCB Display/ViewController.swift19
13 files changed, 601 insertions, 0 deletions
diff --git a/CCCB Display.xcodeproj/project.pbxproj b/CCCB Display.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..e81c1d3
--- /dev/null
+++ b/CCCB Display.xcodeproj/project.pbxproj
@@ -0,0 +1,361 @@
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 56;
7 objects = {
8
9/* Begin PBXBuildFile section */
10 65357C662A2013490096BC93 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65357C652A2013490096BC93 /* AppDelegate.swift */; };
11 65357C682A2013490096BC93 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65357C672A2013490096BC93 /* SceneDelegate.swift */; };
12 65357C6A2A2013490096BC93 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65357C692A2013490096BC93 /* ViewController.swift */; };
13 65357C6D2A2013490096BC93 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 65357C6B2A2013490096BC93 /* Main.storyboard */; };
14 65357C6F2A20134C0096BC93 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 65357C6E2A20134C0096BC93 /* Assets.xcassets */; };
15 65357C722A20134C0096BC93 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 65357C702A20134C0096BC93 /* LaunchScreen.storyboard */; };
16/* End PBXBuildFile section */
17
18/* Begin PBXFileReference section */
19 65357C622A2013490096BC93 /* CCCB Display.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "CCCB Display.app"; sourceTree = BUILT_PRODUCTS_DIR; };
20 65357C652A2013490096BC93 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
21 65357C672A2013490096BC93 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
22 65357C692A2013490096BC93 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
23 65357C6C2A2013490096BC93 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
24 65357C6E2A20134C0096BC93 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
25 65357C712A20134C0096BC93 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
26 65357C732A20134C0096BC93 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
27/* End PBXFileReference section */
28
29/* Begin PBXFrameworksBuildPhase section */
30 65357C5F2A2013490096BC93 /* Frameworks */ = {
31 isa = PBXFrameworksBuildPhase;
32 buildActionMask = 2147483647;
33 files = (
34 );
35 runOnlyForDeploymentPostprocessing = 0;
36 };
37/* End PBXFrameworksBuildPhase section */
38
39/* Begin PBXGroup section */
40 65357C592A2013490096BC93 = {
41 isa = PBXGroup;
42 children = (
43 65357C642A2013490096BC93 /* CCCB Display */,
44 65357C632A2013490096BC93 /* Products */,
45 );
46 sourceTree = "<group>";
47 };
48 65357C632A2013490096BC93 /* Products */ = {
49 isa = PBXGroup;
50 children = (
51 65357C622A2013490096BC93 /* CCCB Display.app */,
52 );
53 name = Products;
54 sourceTree = "<group>";
55 };
56 65357C642A2013490096BC93 /* CCCB Display */ = {
57 isa = PBXGroup;
58 children = (
59 65357C652A2013490096BC93 /* AppDelegate.swift */,
60 65357C672A2013490096BC93 /* SceneDelegate.swift */,
61 65357C692A2013490096BC93 /* ViewController.swift */,
62 65357C6B2A2013490096BC93 /* Main.storyboard */,
63 65357C6E2A20134C0096BC93 /* Assets.xcassets */,
64 65357C702A20134C0096BC93 /* LaunchScreen.storyboard */,
65 65357C732A20134C0096BC93 /* Info.plist */,
66 );
67 path = "CCCB Display";
68 sourceTree = "<group>";
69 };
70/* End PBXGroup section */
71
72/* Begin PBXNativeTarget section */
73 65357C612A2013490096BC93 /* CCCB Display */ = {
74 isa = PBXNativeTarget;
75 buildConfigurationList = 65357C762A20134C0096BC93 /* Build configuration list for PBXNativeTarget "CCCB Display" */;
76 buildPhases = (
77 65357C5E2A2013490096BC93 /* Sources */,
78 65357C5F2A2013490096BC93 /* Frameworks */,
79 65357C602A2013490096BC93 /* Resources */,
80 );
81 buildRules = (
82 );
83 dependencies = (
84 );
85 name = "CCCB Display";
86 productName = "CCCB Display";
87 productReference = 65357C622A2013490096BC93 /* CCCB Display.app */;
88 productType = "com.apple.product-type.application";
89 };
90/* End PBXNativeTarget section */
91
92/* Begin PBXProject section */
93 65357C5A2A2013490096BC93 /* Project object */ = {
94 isa = PBXProject;
95 attributes = {
96 BuildIndependentTargetsInParallel = 1;
97 LastSwiftUpdateCheck = 1430;
98 LastUpgradeCheck = 1430;
99 TargetAttributes = {
100 65357C612A2013490096BC93 = {
101 CreatedOnToolsVersion = 14.3;
102 };
103 };
104 };
105 buildConfigurationList = 65357C5D2A2013490096BC93 /* Build configuration list for PBXProject "CCCB Display" */;
106 compatibilityVersion = "Xcode 14.0";
107 developmentRegion = en;
108 hasScannedForEncodings = 0;
109 knownRegions = (
110 en,
111 Base,
112 );
113 mainGroup = 65357C592A2013490096BC93;
114 productRefGroup = 65357C632A2013490096BC93 /* Products */;
115 projectDirPath = "";
116 projectRoot = "";
117 targets = (
118 65357C612A2013490096BC93 /* CCCB Display */,
119 );
120 };
121/* End PBXProject section */
122
123/* Begin PBXResourcesBuildPhase section */
124 65357C602A2013490096BC93 /* Resources */ = {
125 isa = PBXResourcesBuildPhase;
126 buildActionMask = 2147483647;
127 files = (
128 65357C722A20134C0096BC93 /* LaunchScreen.storyboard in Resources */,
129 65357C6F2A20134C0096BC93 /* Assets.xcassets in Resources */,
130 65357C6D2A2013490096BC93 /* Main.storyboard in Resources */,
131 );
132 runOnlyForDeploymentPostprocessing = 0;
133 };
134/* End PBXResourcesBuildPhase section */
135
136/* Begin PBXSourcesBuildPhase section */
137 65357C5E2A2013490096BC93 /* Sources */ = {
138 isa = PBXSourcesBuildPhase;
139 buildActionMask = 2147483647;
140 files = (
141 65357C6A2A2013490096BC93 /* ViewController.swift in Sources */,
142 65357C662A2013490096BC93 /* AppDelegate.swift in Sources */,
143 65357C682A2013490096BC93 /* SceneDelegate.swift in Sources */,
144 );
145 runOnlyForDeploymentPostprocessing = 0;
146 };
147/* End PBXSourcesBuildPhase section */
148
149/* Begin PBXVariantGroup section */
150 65357C6B2A2013490096BC93 /* Main.storyboard */ = {
151 isa = PBXVariantGroup;
152 children = (
153 65357C6C2A2013490096BC93 /* Base */,
154 );
155 name = Main.storyboard;
156 sourceTree = "<group>";
157 };
158 65357C702A20134C0096BC93 /* LaunchScreen.storyboard */ = {
159 isa = PBXVariantGroup;
160 children = (
161 65357C712A20134C0096BC93 /* Base */,
162 );
163 name = LaunchScreen.storyboard;
164 sourceTree = "<group>";
165 };
166/* End PBXVariantGroup section */
167
168/* Begin XCBuildConfiguration section */
169 65357C742A20134C0096BC93 /* Debug */ = {
170 isa = XCBuildConfiguration;
171 buildSettings = {
172 ALWAYS_SEARCH_USER_PATHS = NO;
173 CLANG_ANALYZER_NONNULL = YES;
174 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
175 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
176 CLANG_ENABLE_MODULES = YES;
177 CLANG_ENABLE_OBJC_ARC = YES;
178 CLANG_ENABLE_OBJC_WEAK = YES;
179 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
180 CLANG_WARN_BOOL_CONVERSION = YES;
181 CLANG_WARN_COMMA = YES;
182 CLANG_WARN_CONSTANT_CONVERSION = YES;
183 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
184 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
185 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
186 CLANG_WARN_EMPTY_BODY = YES;
187 CLANG_WARN_ENUM_CONVERSION = YES;
188 CLANG_WARN_INFINITE_RECURSION = YES;
189 CLANG_WARN_INT_CONVERSION = YES;
190 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
191 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
192 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
193 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
194 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
195 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
196 CLANG_WARN_STRICT_PROTOTYPES = YES;
197 CLANG_WARN_SUSPICIOUS_MOVE = YES;
198 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
199 CLANG_WARN_UNREACHABLE_CODE = YES;
200 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
201 COPY_PHASE_STRIP = NO;
202 DEBUG_INFORMATION_FORMAT = dwarf;
203 ENABLE_STRICT_OBJC_MSGSEND = YES;
204 ENABLE_TESTABILITY = YES;
205 GCC_C_LANGUAGE_STANDARD = gnu11;
206 GCC_DYNAMIC_NO_PIC = NO;
207 GCC_NO_COMMON_BLOCKS = YES;
208 GCC_OPTIMIZATION_LEVEL = 0;
209 GCC_PREPROCESSOR_DEFINITIONS = (
210 "DEBUG=1",
211 "$(inherited)",
212 );
213 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
214 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
215 GCC_WARN_UNDECLARED_SELECTOR = YES;
216 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
217 GCC_WARN_UNUSED_FUNCTION = YES;
218 GCC_WARN_UNUSED_VARIABLE = YES;
219 IPHONEOS_DEPLOYMENT_TARGET = 16.4;
220 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
221 MTL_FAST_MATH = YES;
222 ONLY_ACTIVE_ARCH = YES;
223 SDKROOT = iphoneos;
224 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
225 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
226 };
227 name = Debug;
228 };
229 65357C752A20134C0096BC93 /* Release */ = {
230 isa = XCBuildConfiguration;
231 buildSettings = {
232 ALWAYS_SEARCH_USER_PATHS = NO;
233 CLANG_ANALYZER_NONNULL = YES;
234 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
235 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
236 CLANG_ENABLE_MODULES = YES;
237 CLANG_ENABLE_OBJC_ARC = YES;
238 CLANG_ENABLE_OBJC_WEAK = YES;
239 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
240 CLANG_WARN_BOOL_CONVERSION = YES;
241 CLANG_WARN_COMMA = YES;
242 CLANG_WARN_CONSTANT_CONVERSION = YES;
243 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
244 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
245 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
246 CLANG_WARN_EMPTY_BODY = YES;
247 CLANG_WARN_ENUM_CONVERSION = YES;
248 CLANG_WARN_INFINITE_RECURSION = YES;
249 CLANG_WARN_INT_CONVERSION = YES;
250 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
251 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
252 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
253 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
254 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
255 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
256 CLANG_WARN_STRICT_PROTOTYPES = YES;
257 CLANG_WARN_SUSPICIOUS_MOVE = YES;
258 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
259 CLANG_WARN_UNREACHABLE_CODE = YES;
260 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
261 COPY_PHASE_STRIP = NO;
262 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
263 ENABLE_NS_ASSERTIONS = NO;
264 ENABLE_STRICT_OBJC_MSGSEND = YES;
265 GCC_C_LANGUAGE_STANDARD = gnu11;
266 GCC_NO_COMMON_BLOCKS = YES;
267 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
268 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
269 GCC_WARN_UNDECLARED_SELECTOR = YES;
270 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
271 GCC_WARN_UNUSED_FUNCTION = YES;
272 GCC_WARN_UNUSED_VARIABLE = YES;
273 IPHONEOS_DEPLOYMENT_TARGET = 16.4;
274 MTL_ENABLE_DEBUG_INFO = NO;
275 MTL_FAST_MATH = YES;
276 SDKROOT = iphoneos;
277 SWIFT_COMPILATION_MODE = wholemodule;
278 SWIFT_OPTIMIZATION_LEVEL = "-O";
279 VALIDATE_PRODUCT = YES;
280 };
281 name = Release;
282 };
283 65357C772A20134C0096BC93 /* Debug */ = {
284 isa = XCBuildConfiguration;
285 buildSettings = {
286 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
287 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
288 CODE_SIGN_STYLE = Automatic;
289 CURRENT_PROJECT_VERSION = 1;
290 GENERATE_INFOPLIST_FILE = YES;
291 INFOPLIST_FILE = "CCCB Display/Info.plist";
292 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
293 INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
294 INFOPLIST_KEY_UIMainStoryboardFile = Main;
295 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
296 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
297 LD_RUNPATH_SEARCH_PATHS = (
298 "$(inherited)",
299 "@executable_path/Frameworks",
300 );
301 MARKETING_VERSION = 1.0;
302 PRODUCT_BUNDLE_IDENTIFIER = "org.erdgeist.ios.CCCB-Display";
303 PRODUCT_NAME = "$(TARGET_NAME)";
304 SWIFT_EMIT_LOC_STRINGS = YES;
305 SWIFT_VERSION = 5.0;
306 TARGETED_DEVICE_FAMILY = "1,2";
307 };
308 name = Debug;
309 };
310 65357C782A20134C0096BC93 /* Release */ = {
311 isa = XCBuildConfiguration;
312 buildSettings = {
313 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
314 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
315 CODE_SIGN_STYLE = Automatic;
316 CURRENT_PROJECT_VERSION = 1;
317 GENERATE_INFOPLIST_FILE = YES;
318 INFOPLIST_FILE = "CCCB Display/Info.plist";
319 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
320 INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
321 INFOPLIST_KEY_UIMainStoryboardFile = Main;
322 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
323 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
324 LD_RUNPATH_SEARCH_PATHS = (
325 "$(inherited)",
326 "@executable_path/Frameworks",
327 );
328 MARKETING_VERSION = 1.0;
329 PRODUCT_BUNDLE_IDENTIFIER = "org.erdgeist.ios.CCCB-Display";
330 PRODUCT_NAME = "$(TARGET_NAME)";
331 SWIFT_EMIT_LOC_STRINGS = YES;
332 SWIFT_VERSION = 5.0;
333 TARGETED_DEVICE_FAMILY = "1,2";
334 };
335 name = Release;
336 };
337/* End XCBuildConfiguration section */
338
339/* Begin XCConfigurationList section */
340 65357C5D2A2013490096BC93 /* Build configuration list for PBXProject "CCCB Display" */ = {
341 isa = XCConfigurationList;
342 buildConfigurations = (
343 65357C742A20134C0096BC93 /* Debug */,
344 65357C752A20134C0096BC93 /* Release */,
345 );
346 defaultConfigurationIsVisible = 0;
347 defaultConfigurationName = Release;
348 };
349 65357C762A20134C0096BC93 /* Build configuration list for PBXNativeTarget "CCCB Display" */ = {
350 isa = XCConfigurationList;
351 buildConfigurations = (
352 65357C772A20134C0096BC93 /* Debug */,
353 65357C782A20134C0096BC93 /* Release */,
354 );
355 defaultConfigurationIsVisible = 0;
356 defaultConfigurationName = Release;
357 };
358/* End XCConfigurationList section */
359 };
360 rootObject = 65357C5A2A2013490096BC93 /* Project object */;
361}
diff --git a/CCCB Display.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/CCCB Display.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..919434a
--- /dev/null
+++ b/CCCB Display.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<Workspace
3 version = "1.0">
4 <FileRef
5 location = "self:">
6 </FileRef>
7</Workspace>
diff --git a/CCCB Display.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/CCCB Display.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 0000000..18d9810
--- /dev/null
+++ b/CCCB Display.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -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>
diff --git a/CCCB Display.xcodeproj/xcuserdata/erdgeist.xcuserdatad/xcschemes/xcschememanagement.plist b/CCCB Display.xcodeproj/xcuserdata/erdgeist.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 0000000..f15d7db
--- /dev/null
+++ b/CCCB Display.xcodeproj/xcuserdata/erdgeist.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,14 @@
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>SchemeUserState</key>
6 <dict>
7 <key>CCCB Display.xcscheme_^#shared#^_</key>
8 <dict>
9 <key>orderHint</key>
10 <integer>0</integer>
11 </dict>
12 </dict>
13</dict>
14</plist>
diff --git a/CCCB Display/AppDelegate.swift b/CCCB Display/AppDelegate.swift
new file mode 100644
index 0000000..8639c64
--- /dev/null
+++ b/CCCB Display/AppDelegate.swift
@@ -0,0 +1,36 @@
1//
2// AppDelegate.swift
3// CCCB Display
4//
5// Created by Dirk Engling on 26.05.23.
6//
7
8import UIKit
9
10@main
11class AppDelegate: UIResponder, UIApplicationDelegate {
12
13
14
15 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
16 // Override point for customization after application launch.
17 return true
18 }
19
20 // MARK: UISceneSession Lifecycle
21
22 func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
23 // Called when a new scene session is being created.
24 // Use this method to select a configuration to create the new scene with.
25 return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
26 }
27
28 func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {
29 // Called when the user discards a scene session.
30 // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
31 // Use this method to release any resources that were specific to the discarded scenes, as they will not return.
32 }
33
34
35}
36
diff --git a/CCCB Display/Assets.xcassets/AccentColor.colorset/Contents.json b/CCCB Display/Assets.xcassets/AccentColor.colorset/Contents.json
new file mode 100644
index 0000000..eb87897
--- /dev/null
+++ b/CCCB Display/Assets.xcassets/AccentColor.colorset/Contents.json
@@ -0,0 +1,11 @@
1{
2 "colors" : [
3 {
4 "idiom" : "universal"
5 }
6 ],
7 "info" : {
8 "author" : "xcode",
9 "version" : 1
10 }
11}
diff --git a/CCCB Display/Assets.xcassets/AppIcon.appiconset/Contents.json b/CCCB Display/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..13613e3
--- /dev/null
+++ b/CCCB Display/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,13 @@
1{
2 "images" : [
3 {
4 "idiom" : "universal",
5 "platform" : "ios",
6 "size" : "1024x1024"
7 }
8 ],
9 "info" : {
10 "author" : "xcode",
11 "version" : 1
12 }
13}
diff --git a/CCCB Display/Assets.xcassets/Contents.json b/CCCB Display/Assets.xcassets/Contents.json
new file mode 100644
index 0000000..73c0059
--- /dev/null
+++ b/CCCB Display/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
1{
2 "info" : {
3 "author" : "xcode",
4 "version" : 1
5 }
6}
diff --git a/CCCB Display/Base.lproj/LaunchScreen.storyboard b/CCCB Display/Base.lproj/LaunchScreen.storyboard
new file mode 100644
index 0000000..865e932
--- /dev/null
+++ b/CCCB Display/Base.lproj/LaunchScreen.storyboard
@@ -0,0 +1,25 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
3 <dependencies>
4 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
5 <capability name="Safe area layout guides" minToolsVersion="9.0"/>
6 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
7 </dependencies>
8 <scenes>
9 <!--View Controller-->
10 <scene sceneID="EHf-IW-A2E">
11 <objects>
12 <viewController id="01J-lp-oVM" sceneMemberID="viewController">
13 <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
14 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
15 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
16 <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
17 <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
18 </view>
19 </viewController>
20 <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
21 </objects>
22 <point key="canvasLocation" x="53" y="375"/>
23 </scene>
24 </scenes>
25</document>
diff --git a/CCCB Display/Base.lproj/Main.storyboard b/CCCB Display/Base.lproj/Main.storyboard
new file mode 100644
index 0000000..25a7638
--- /dev/null
+++ b/CCCB Display/Base.lproj/Main.storyboard
@@ -0,0 +1,24 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="BYZ-38-t0r">
3 <dependencies>
4 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
5 <capability name="Safe area layout guides" minToolsVersion="9.0"/>
6 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
7 </dependencies>
8 <scenes>
9 <!--View Controller-->
10 <scene sceneID="tne-QT-ifu">
11 <objects>
12 <viewController id="BYZ-38-t0r" customClass="ViewController" customModuleProvider="target" sceneMemberID="viewController">
13 <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
14 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
15 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
16 <color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
17 <viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
18 </view>
19 </viewController>
20 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
21 </objects>
22 </scene>
23 </scenes>
24</document>
diff --git a/CCCB Display/Info.plist b/CCCB Display/Info.plist
new file mode 100644
index 0000000..dd3c9af
--- /dev/null
+++ b/CCCB Display/Info.plist
@@ -0,0 +1,25 @@
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>UIApplicationSceneManifest</key>
6 <dict>
7 <key>UIApplicationSupportsMultipleScenes</key>
8 <false/>
9 <key>UISceneConfigurations</key>
10 <dict>
11 <key>UIWindowSceneSessionRoleApplication</key>
12 <array>
13 <dict>
14 <key>UISceneConfigurationName</key>
15 <string>Default Configuration</string>
16 <key>UISceneDelegateClassName</key>
17 <string>$(PRODUCT_MODULE_NAME).SceneDelegate</string>
18 <key>UISceneStoryboardFile</key>
19 <string>Main</string>
20 </dict>
21 </array>
22 </dict>
23 </dict>
24</dict>
25</plist>
diff --git a/CCCB Display/SceneDelegate.swift b/CCCB Display/SceneDelegate.swift
new file mode 100644
index 0000000..2d9089a
--- /dev/null
+++ b/CCCB Display/SceneDelegate.swift
@@ -0,0 +1,52 @@
1//
2// SceneDelegate.swift
3// CCCB Display
4//
5// Created by Dirk Engling on 26.05.23.
6//
7
8import UIKit
9
10class SceneDelegate: UIResponder, UIWindowSceneDelegate {
11
12 var window: UIWindow?
13
14
15 func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
16 // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`.
17 // If using a storyboard, the `window` property will automatically be initialized and attached to the scene.
18 // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead).
19 guard let _ = (scene as? UIWindowScene) else { return }
20 }
21
22 func sceneDidDisconnect(_ scene: UIScene) {
23 // Called as the scene is being released by the system.
24 // This occurs shortly after the scene enters the background, or when its session is discarded.
25 // Release any resources associated with this scene that can be re-created the next time the scene connects.
26 // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead).
27 }
28
29 func sceneDidBecomeActive(_ scene: UIScene) {
30 // Called when the scene has moved from an inactive state to an active state.
31 // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive.
32 }
33
34 func sceneWillResignActive(_ scene: UIScene) {
35 // Called when the scene will move from an active state to an inactive state.
36 // This may occur due to temporary interruptions (ex. an incoming phone call).
37 }
38
39 func sceneWillEnterForeground(_ scene: UIScene) {
40 // Called as the scene transitions from the background to the foreground.
41 // Use this method to undo the changes made on entering the background.
42 }
43
44 func sceneDidEnterBackground(_ scene: UIScene) {
45 // Called as the scene transitions from the foreground to the background.
46 // Use this method to save data, release shared resources, and store enough scene-specific state information
47 // to restore the scene back to its current state.
48 }
49
50
51}
52
diff --git a/CCCB Display/ViewController.swift b/CCCB Display/ViewController.swift
new file mode 100644
index 0000000..53f3cee
--- /dev/null
+++ b/CCCB Display/ViewController.swift
@@ -0,0 +1,19 @@
1//
2// ViewController.swift
3// CCCB Display
4//
5// Created by Dirk Engling on 26.05.23.
6//
7
8import UIKit
9
10class ViewController: UIViewController {
11
12 override func viewDidLoad() {
13 super.viewDidLoad()
14 // Do any additional setup after loading the view.
15 }
16
17
18}
19