Skip to content

Commit e7e8ad4

Browse files
authored
Sample App (#3)
* Sample code
1 parent ca54b2a commit e7e8ad4

File tree

2,063 files changed

+1136
-6132
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,063 files changed

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

SpacesWayFindingSDK-SampleApp-iOS.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.

SpacesWayFindingSDK-SampleApp-iOS/.DS_Store

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Frameworks/* filter=lfs diff=lfs merge=lfs -text
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
//
2+
// AppDelegate.swift
3+
// SpacesWayfindingSample
4+
//
5+
// Created by Cisco Spaces on 07/02/2025.
6+
//
7+
8+
import UIKit
9+
10+
@main
11+
class 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+

0 commit comments

Comments
 (0)