Skip to content

Commit df8fd2d

Browse files
feat: instrumentation, client, sdk, crash report, network
1 parent 18545a1 commit df8fd2d

Some content is hidden

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

48 files changed

+2098
-606
lines changed
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+
E7304B532E59332E00171341 /* LaunchDarklyObservability in Frameworks */ = {isa = PBXBuildFile; productRef = E7304B522E59332E00171341 /* LaunchDarklyObservability */; };
11+
E7DF64352E58CF430003BA29 /* LaunchDarklyObservability in Frameworks */ = {isa = PBXBuildFile; productRef = E7DF64342E58CF430003BA29 /* LaunchDarklyObservability */; };
12+
/* End PBXBuildFile section */
13+
14+
/* Begin PBXFileReference section */
15+
E7DF641D2E58CA090003BA29 /* ObservabilityiOSTestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ObservabilityiOSTestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
16+
/* End PBXFileReference section */
17+
18+
/* Begin PBXFileSystemSynchronizedRootGroup section */
19+
E7DF641F2E58CA090003BA29 /* ObservabilityiOSTestApp */ = {
20+
isa = PBXFileSystemSynchronizedRootGroup;
21+
path = ObservabilityiOSTestApp;
22+
sourceTree = "<group>";
23+
};
24+
/* End PBXFileSystemSynchronizedRootGroup section */
25+
26+
/* Begin PBXFrameworksBuildPhase section */
27+
E7DF641A2E58CA090003BA29 /* Frameworks */ = {
28+
isa = PBXFrameworksBuildPhase;
29+
buildActionMask = 2147483647;
30+
files = (
31+
E7304B532E59332E00171341 /* LaunchDarklyObservability in Frameworks */,
32+
E7DF64352E58CF430003BA29 /* LaunchDarklyObservability in Frameworks */,
33+
);
34+
runOnlyForDeploymentPostprocessing = 0;
35+
};
36+
/* End PBXFrameworksBuildPhase section */
37+
38+
/* Begin PBXGroup section */
39+
E7DF64142E58CA090003BA29 = {
40+
isa = PBXGroup;
41+
children = (
42+
E7DF641F2E58CA090003BA29 /* ObservabilityiOSTestApp */,
43+
E7DF641E2E58CA090003BA29 /* Products */,
44+
);
45+
sourceTree = "<group>";
46+
};
47+
E7DF641E2E58CA090003BA29 /* Products */ = {
48+
isa = PBXGroup;
49+
children = (
50+
E7DF641D2E58CA090003BA29 /* ObservabilityiOSTestApp.app */,
51+
);
52+
name = Products;
53+
sourceTree = "<group>";
54+
};
55+
/* End PBXGroup section */
56+
57+
/* Begin PBXNativeTarget section */
58+
E7DF641C2E58CA090003BA29 /* ObservabilityiOSTestApp */ = {
59+
isa = PBXNativeTarget;
60+
buildConfigurationList = E7DF64292E58CA0B0003BA29 /* Build configuration list for PBXNativeTarget "ObservabilityiOSTestApp" */;
61+
buildPhases = (
62+
E7DF64192E58CA090003BA29 /* Sources */,
63+
E7DF641A2E58CA090003BA29 /* Frameworks */,
64+
E7DF641B2E58CA090003BA29 /* Resources */,
65+
);
66+
buildRules = (
67+
);
68+
dependencies = (
69+
);
70+
fileSystemSynchronizedGroups = (
71+
E7DF641F2E58CA090003BA29 /* ObservabilityiOSTestApp */,
72+
);
73+
name = ObservabilityiOSTestApp;
74+
packageProductDependencies = (
75+
E7DF64342E58CF430003BA29 /* LaunchDarklyObservability */,
76+
E7304B522E59332E00171341 /* LaunchDarklyObservability */,
77+
);
78+
productName = ObservabilityiOSTestApp;
79+
productReference = E7DF641D2E58CA090003BA29 /* ObservabilityiOSTestApp.app */;
80+
productType = "com.apple.product-type.application";
81+
};
82+
/* End PBXNativeTarget section */
83+
84+
/* Begin PBXProject section */
85+
E7DF64152E58CA090003BA29 /* Project object */ = {
86+
isa = PBXProject;
87+
attributes = {
88+
BuildIndependentTargetsInParallel = 1;
89+
LastSwiftUpdateCheck = 1640;
90+
LastUpgradeCheck = 1640;
91+
TargetAttributes = {
92+
E7DF641C2E58CA090003BA29 = {
93+
CreatedOnToolsVersion = 16.4;
94+
};
95+
};
96+
};
97+
buildConfigurationList = E7DF64182E58CA090003BA29 /* Build configuration list for PBXProject "ObservabilityiOSTestApp" */;
98+
developmentRegion = en;
99+
hasScannedForEncodings = 0;
100+
knownRegions = (
101+
en,
102+
Base,
103+
);
104+
mainGroup = E7DF64142E58CA090003BA29;
105+
minimizedProjectReferenceProxies = 1;
106+
packageReferences = (
107+
E7304B512E59332E00171341 /* XCLocalSwiftPackageReference "../../swift-launchdarkly-observability" */,
108+
);
109+
preferredProjectObjectVersion = 77;
110+
productRefGroup = E7DF641E2E58CA090003BA29 /* Products */;
111+
projectDirPath = "";
112+
projectRoot = "";
113+
targets = (
114+
E7DF641C2E58CA090003BA29 /* ObservabilityiOSTestApp */,
115+
);
116+
};
117+
/* End PBXProject section */
118+
119+
/* Begin PBXResourcesBuildPhase section */
120+
E7DF641B2E58CA090003BA29 /* Resources */ = {
121+
isa = PBXResourcesBuildPhase;
122+
buildActionMask = 2147483647;
123+
files = (
124+
);
125+
runOnlyForDeploymentPostprocessing = 0;
126+
};
127+
/* End PBXResourcesBuildPhase section */
128+
129+
/* Begin PBXSourcesBuildPhase section */
130+
E7DF64192E58CA090003BA29 /* Sources */ = {
131+
isa = PBXSourcesBuildPhase;
132+
buildActionMask = 2147483647;
133+
files = (
134+
);
135+
runOnlyForDeploymentPostprocessing = 0;
136+
};
137+
/* End PBXSourcesBuildPhase section */
138+
139+
/* Begin XCBuildConfiguration section */
140+
E7DF64272E58CA0B0003BA29 /* Debug */ = {
141+
isa = XCBuildConfiguration;
142+
buildSettings = {
143+
ALWAYS_SEARCH_USER_PATHS = NO;
144+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
145+
CLANG_ANALYZER_NONNULL = YES;
146+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
147+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
148+
CLANG_ENABLE_MODULES = YES;
149+
CLANG_ENABLE_OBJC_ARC = YES;
150+
CLANG_ENABLE_OBJC_WEAK = YES;
151+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
152+
CLANG_WARN_BOOL_CONVERSION = YES;
153+
CLANG_WARN_COMMA = YES;
154+
CLANG_WARN_CONSTANT_CONVERSION = YES;
155+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
156+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
157+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
158+
CLANG_WARN_EMPTY_BODY = YES;
159+
CLANG_WARN_ENUM_CONVERSION = YES;
160+
CLANG_WARN_INFINITE_RECURSION = YES;
161+
CLANG_WARN_INT_CONVERSION = YES;
162+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
163+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
164+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
165+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
166+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
167+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
168+
CLANG_WARN_STRICT_PROTOTYPES = YES;
169+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
170+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
171+
CLANG_WARN_UNREACHABLE_CODE = YES;
172+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
173+
COPY_PHASE_STRIP = NO;
174+
DEBUG_INFORMATION_FORMAT = dwarf;
175+
ENABLE_STRICT_OBJC_MSGSEND = YES;
176+
ENABLE_TESTABILITY = YES;
177+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
178+
GCC_C_LANGUAGE_STANDARD = gnu17;
179+
GCC_DYNAMIC_NO_PIC = NO;
180+
GCC_NO_COMMON_BLOCKS = YES;
181+
GCC_OPTIMIZATION_LEVEL = 0;
182+
GCC_PREPROCESSOR_DEFINITIONS = (
183+
"DEBUG=1",
184+
"$(inherited)",
185+
);
186+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
187+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
188+
GCC_WARN_UNDECLARED_SELECTOR = YES;
189+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
190+
GCC_WARN_UNUSED_FUNCTION = YES;
191+
GCC_WARN_UNUSED_VARIABLE = YES;
192+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
193+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
194+
MTL_FAST_MATH = YES;
195+
ONLY_ACTIVE_ARCH = YES;
196+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
197+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
198+
};
199+
name = Debug;
200+
};
201+
E7DF64282E58CA0B0003BA29 /* Release */ = {
202+
isa = XCBuildConfiguration;
203+
buildSettings = {
204+
ALWAYS_SEARCH_USER_PATHS = NO;
205+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
206+
CLANG_ANALYZER_NONNULL = YES;
207+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
208+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
209+
CLANG_ENABLE_MODULES = YES;
210+
CLANG_ENABLE_OBJC_ARC = YES;
211+
CLANG_ENABLE_OBJC_WEAK = YES;
212+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
213+
CLANG_WARN_BOOL_CONVERSION = YES;
214+
CLANG_WARN_COMMA = YES;
215+
CLANG_WARN_CONSTANT_CONVERSION = YES;
216+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
217+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
218+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
219+
CLANG_WARN_EMPTY_BODY = YES;
220+
CLANG_WARN_ENUM_CONVERSION = YES;
221+
CLANG_WARN_INFINITE_RECURSION = YES;
222+
CLANG_WARN_INT_CONVERSION = YES;
223+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
224+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
225+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
226+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
227+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
228+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
229+
CLANG_WARN_STRICT_PROTOTYPES = YES;
230+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
231+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
232+
CLANG_WARN_UNREACHABLE_CODE = YES;
233+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
234+
COPY_PHASE_STRIP = NO;
235+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
236+
ENABLE_NS_ASSERTIONS = NO;
237+
ENABLE_STRICT_OBJC_MSGSEND = YES;
238+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
239+
GCC_C_LANGUAGE_STANDARD = gnu17;
240+
GCC_NO_COMMON_BLOCKS = YES;
241+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
242+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
243+
GCC_WARN_UNDECLARED_SELECTOR = YES;
244+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
245+
GCC_WARN_UNUSED_FUNCTION = YES;
246+
GCC_WARN_UNUSED_VARIABLE = YES;
247+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
248+
MTL_ENABLE_DEBUG_INFO = NO;
249+
MTL_FAST_MATH = YES;
250+
SWIFT_COMPILATION_MODE = wholemodule;
251+
};
252+
name = Release;
253+
};
254+
E7DF642A2E58CA0B0003BA29 /* Debug */ = {
255+
isa = XCBuildConfiguration;
256+
buildSettings = {
257+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
258+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
259+
CODE_SIGN_ENTITLEMENTS = ObservabilityiOSTestApp/ObservabilityiOSTestApp.entitlements;
260+
CODE_SIGN_STYLE = Automatic;
261+
CURRENT_PROJECT_VERSION = 1;
262+
ENABLE_PREVIEWS = YES;
263+
GENERATE_INFOPLIST_FILE = YES;
264+
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
265+
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
266+
"INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
267+
"INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
268+
"INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
269+
"INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
270+
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
271+
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
272+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
273+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
274+
IPHONEOS_DEPLOYMENT_TARGET = 18.5;
275+
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
276+
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
277+
MACOSX_DEPLOYMENT_TARGET = 15.5;
278+
MARKETING_VERSION = 1.0;
279+
PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.test.ObservabilityiOSTestApp;
280+
PRODUCT_NAME = "$(TARGET_NAME)";
281+
REGISTER_APP_GROUPS = YES;
282+
SDKROOT = auto;
283+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
284+
SWIFT_EMIT_LOC_STRINGS = YES;
285+
SWIFT_VERSION = 5.0;
286+
TARGETED_DEVICE_FAMILY = "1,2,7";
287+
XROS_DEPLOYMENT_TARGET = 2.5;
288+
};
289+
name = Debug;
290+
};
291+
E7DF642B2E58CA0B0003BA29 /* Release */ = {
292+
isa = XCBuildConfiguration;
293+
buildSettings = {
294+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
295+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
296+
CODE_SIGN_ENTITLEMENTS = ObservabilityiOSTestApp/ObservabilityiOSTestApp.entitlements;
297+
CODE_SIGN_STYLE = Automatic;
298+
CURRENT_PROJECT_VERSION = 1;
299+
ENABLE_PREVIEWS = YES;
300+
GENERATE_INFOPLIST_FILE = YES;
301+
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
302+
"INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
303+
"INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
304+
"INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
305+
"INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
306+
"INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
307+
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
308+
"INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
309+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
310+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
311+
IPHONEOS_DEPLOYMENT_TARGET = 18.5;
312+
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
313+
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
314+
MACOSX_DEPLOYMENT_TARGET = 15.5;
315+
MARKETING_VERSION = 1.0;
316+
PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.test.ObservabilityiOSTestApp;
317+
PRODUCT_NAME = "$(TARGET_NAME)";
318+
REGISTER_APP_GROUPS = YES;
319+
SDKROOT = auto;
320+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
321+
SWIFT_EMIT_LOC_STRINGS = YES;
322+
SWIFT_VERSION = 5.0;
323+
TARGETED_DEVICE_FAMILY = "1,2,7";
324+
XROS_DEPLOYMENT_TARGET = 2.5;
325+
};
326+
name = Release;
327+
};
328+
/* End XCBuildConfiguration section */
329+
330+
/* Begin XCConfigurationList section */
331+
E7DF64182E58CA090003BA29 /* Build configuration list for PBXProject "ObservabilityiOSTestApp" */ = {
332+
isa = XCConfigurationList;
333+
buildConfigurations = (
334+
E7DF64272E58CA0B0003BA29 /* Debug */,
335+
E7DF64282E58CA0B0003BA29 /* Release */,
336+
);
337+
defaultConfigurationIsVisible = 0;
338+
defaultConfigurationName = Release;
339+
};
340+
E7DF64292E58CA0B0003BA29 /* Build configuration list for PBXNativeTarget "ObservabilityiOSTestApp" */ = {
341+
isa = XCConfigurationList;
342+
buildConfigurations = (
343+
E7DF642A2E58CA0B0003BA29 /* Debug */,
344+
E7DF642B2E58CA0B0003BA29 /* Release */,
345+
);
346+
defaultConfigurationIsVisible = 0;
347+
defaultConfigurationName = Release;
348+
};
349+
/* End XCConfigurationList section */
350+
351+
/* Begin XCLocalSwiftPackageReference section */
352+
E7304B512E59332E00171341 /* XCLocalSwiftPackageReference "../../swift-launchdarkly-observability" */ = {
353+
isa = XCLocalSwiftPackageReference;
354+
relativePath = "../../swift-launchdarkly-observability";
355+
};
356+
/* End XCLocalSwiftPackageReference section */
357+
358+
/* Begin XCSwiftPackageProductDependency section */
359+
E7304B522E59332E00171341 /* LaunchDarklyObservability */ = {
360+
isa = XCSwiftPackageProductDependency;
361+
productName = LaunchDarklyObservability;
362+
};
363+
E7DF64342E58CF430003BA29 /* LaunchDarklyObservability */ = {
364+
isa = XCSwiftPackageProductDependency;
365+
productName = LaunchDarklyObservability;
366+
};
367+
/* End XCSwiftPackageProductDependency section */
368+
};
369+
rootObject = E7DF64152E58CA090003BA29 /* Project object */;
370+
}

ObservabilityiOSTestApp/ObservabilityiOSTestApp.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.

0 commit comments

Comments
 (0)