Skip to content

Commit 687136c

Browse files
committed
ref: Convert SentryMeasurementValue to Swift
1 parent 5db87fa commit 687136c

File tree

9 files changed

+34
-69
lines changed

9 files changed

+34
-69
lines changed

Sentry.xcodeproj/project.pbxproj

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 55;
6+
objectVersion = 70;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -536,9 +536,7 @@
536536
7BC8523724588115005A70F0 /* SentryDataCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC8523624588115005A70F0 /* SentryDataCategory.h */; };
537537
7BC852392458830A005A70F0 /* SentryEnvelopeItemType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC852382458830A005A70F0 /* SentryEnvelopeItemType.h */; settings = {ATTRIBUTES = (Private, ); }; };
538538
7BC8523B2458849E005A70F0 /* SentryDataCategoryMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BC8523A2458849E005A70F0 /* SentryDataCategoryMapperTests.swift */; };
539-
7BC9A20028F41016001E7C4C /* SentryMeasurementValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC9A1FF28F41016001E7C4C /* SentryMeasurementValue.h */; };
540539
7BC9A20228F41350001E7C4C /* SentryMeasurementUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC9A20128F41350001E7C4C /* SentryMeasurementUnit.h */; settings = {ATTRIBUTES = (Public, ); }; };
541-
7BC9A20428F4166D001E7C4C /* SentryMeasurementValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BC9A20328F4166D001E7C4C /* SentryMeasurementValue.m */; };
542540
7BC9A20628F41781001E7C4C /* SentryMeasurementUnit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BC9A20528F41781001E7C4C /* SentryMeasurementUnit.m */; };
543541
7BCFA71627D0BB50008C662C /* SentryANRTrackerV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BCFA71527D0BB50008C662C /* SentryANRTrackerV1.m */; };
544542
7BCFBD672681C95000BC27D8 /* SentryScopeObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BCFBD662681C95000BC27D8 /* SentryScopeObserver.h */; };
@@ -1809,9 +1807,7 @@
18091807
7BC8523624588115005A70F0 /* SentryDataCategory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SentryDataCategory.h; path = include/SentryDataCategory.h; sourceTree = "<group>"; };
18101808
7BC852382458830A005A70F0 /* SentryEnvelopeItemType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SentryEnvelopeItemType.h; path = include/HybridPublic/SentryEnvelopeItemType.h; sourceTree = "<group>"; };
18111809
7BC8523A2458849E005A70F0 /* SentryDataCategoryMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentryDataCategoryMapperTests.swift; sourceTree = "<group>"; };
1812-
7BC9A1FF28F41016001E7C4C /* SentryMeasurementValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SentryMeasurementValue.h; path = include/SentryMeasurementValue.h; sourceTree = "<group>"; };
18131810
7BC9A20128F41350001E7C4C /* SentryMeasurementUnit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SentryMeasurementUnit.h; path = Public/SentryMeasurementUnit.h; sourceTree = "<group>"; };
1814-
7BC9A20328F4166D001E7C4C /* SentryMeasurementValue.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SentryMeasurementValue.m; sourceTree = "<group>"; };
18151811
7BC9A20528F41781001E7C4C /* SentryMeasurementUnit.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SentryMeasurementUnit.m; sourceTree = "<group>"; };
18161812
7BC9CD4326A99F660047518E /* SentryUIViewControllerSwizzling+Test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SentryUIViewControllerSwizzling+Test.h"; sourceTree = "<group>"; };
18171813
7BCFA71427D0BAB7008C662C /* SentryANRTrackerV1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SentryANRTrackerV1.h; path = include/SentryANRTrackerV1.h; sourceTree = "<group>"; };
@@ -2477,6 +2473,10 @@
24772473
FAEC273E2DF393E000878871 /* NSData+Unzip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSData+Unzip.h"; sourceTree = "<group>"; };
24782474
/* End PBXFileReference section */
24792475

2476+
/* Begin PBXFileSystemSynchronizedRootGroup section */
2477+
FAEFA1312E500DE500C431D9 /* Transaction */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Transaction; sourceTree = "<group>"; };
2478+
/* End PBXFileSystemSynchronizedRootGroup section */
2479+
24802480
/* Begin PBXFrameworksBuildPhase section */
24812481
63AA75971EB8AEF500D153DE /* Frameworks */ = {
24822482
isa = PBXFrameworksBuildPhase;
@@ -4172,8 +4172,6 @@
41724172
D8603DD4284F8497000E1227 /* SentryBaggage.m */,
41734173
620379DA2AFE1415005AC0C1 /* SentryBuildAppStartSpans.h */,
41744174
620379DC2AFE1432005AC0C1 /* SentryBuildAppStartSpans.m */,
4175-
7BC9A1FF28F41016001E7C4C /* SentryMeasurementValue.h */,
4176-
7BC9A20328F4166D001E7C4C /* SentryMeasurementValue.m */,
41774175
7BE912AA272162AF00E49E62 /* SentryNoOpSpan.h */,
41784176
7BE912AC272162D900E49E62 /* SentryNoOpSpan.m */,
41794177
8E4A037725F6F52100000D77 /* SentrySampleDecision.h */,
@@ -4346,6 +4344,7 @@
43464344
D800942328F82E8D005D3943 /* Swift */ = {
43474345
isa = PBXGroup;
43484346
children = (
4347+
FAEFA1312E500DE500C431D9 /* Transaction */,
43494348
FA67DCF32DDBD4EA00896B02 /* Core */,
43504349
D8CAC02D2BA0663E00E38F34 /* Integrations */,
43514350
621D9F2D2B9B030E003D94DE /* Helper */,
@@ -4930,7 +4929,6 @@
49304929
0A2D8DA8289BC905008720F6 /* SentryViewHierarchyProvider.h in Headers */,
49314930
8EAE980C261E9F530073B6B3 /* SentryUIViewControllerPerformanceTracker.h in Headers */,
49324931
63FE717D20DA4C1100CDBAE8 /* SentryCrashCachedData.h in Headers */,
4933-
7BC9A20028F41016001E7C4C /* SentryMeasurementValue.h in Headers */,
49344932
03BCC38A27E1BF49003232C7 /* SentryTime.h in Headers */,
49354933
925824C22CB5897700C9B20B /* SentrySessionReplayIntegration-Hybrid.h in Headers */,
49364934
7B0A54222521C21E00A71716 /* SentryFrameRemover.h in Headers */,
@@ -5261,6 +5259,9 @@
52615259
);
52625260
dependencies = (
52635261
);
5262+
fileSystemSynchronizedGroups = (
5263+
FAEFA1312E500DE500C431D9 /* Transaction */,
5264+
);
52645265
name = Sentry;
52655266
productName = "Sentry-iOS";
52665267
productReference = 63AA759B1EB8AEF500D153DE /* Sentry.framework */;
@@ -5922,7 +5923,6 @@
59225923
D8F67B1B2BE9728600C9197B /* SentrySRDefaultBreadcrumbConverter.swift in Sources */,
59235924
8EBF870926140D37001A6853 /* SentryPerformanceTracker.m in Sources */,
59245925
D865893029D6ECA7000BE151 /* SentryCrashBinaryImageCache.c in Sources */,
5925-
7BC9A20428F4166D001E7C4C /* SentryMeasurementValue.m in Sources */,
59265926
D859696B27BECD8F0036A46E /* SentryCoreDataTrackingIntegration.m in Sources */,
59275927
7BD86EC7264A641D005439DB /* SentrySysctl.m in Sources */,
59285928
84281C432A578E5600EE88F2 /* SentryProfilerState.mm in Sources */,

Sources/Sentry/SentryMeasurementValue.m

Lines changed: 0 additions & 35 deletions
This file was deleted.

Sources/Sentry/SentrySpan.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#import "SentryFrame.h"
55
#import "SentryInternalDefines.h"
66
#import "SentryLogC.h"
7-
#import "SentryMeasurementValue.h"
87
#import "SentryModels+Serializable.h"
98
#import "SentryNSDictionarySanitize.h"
109
#import "SentryNoOpSpan.h"

Sources/Sentry/SentryTimeToDisplayTracker.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
# import "SentryDependencyContainer.h"
66
# import "SentryFramesTracker.h"
77
# import "SentryLogC.h"
8-
# import "SentryMeasurementValue.h"
98
# import "SentryOptions+Private.h"
109
# import "SentryProfilingConditionals.h"
1110
# import "SentrySDK+Private.h"

Sources/Sentry/SentryTracer.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#import "SentryTransactionContext.h"
3131
#import "SentryUIApplication.h"
3232
#import <NSMutableDictionary+Sentry.h>
33-
#import <SentryMeasurementValue.h>
3433

3534
#if SENTRY_TARGET_PROFILING_SUPPORTED
3635
# import "SentryProfiledTracerConcurrency.h"

Sources/Sentry/SentryTransaction.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#import "SentryEnvelopeItemType.h"
33
#import "SentryEvent+Serialize.h"
44
#import "SentryInternalDefines.h"
5-
#import "SentryMeasurementValue.h"
65
#import "SentryNSDictionarySanitize.h"
76
#import "SentryProfilingConditionals.h"
87
#import "SentrySpan+Private.h"

Sources/Sentry/include/SentryMeasurementValue.h

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
@_spi(Private) @objc public final class SentryMeasurementValue: NSObject {
2+
3+
@objc public let value: NSNumber
4+
@objc public let unit: MeasurementUnit?
5+
6+
@objc public init(value: NSNumber) {
7+
self.value = value
8+
self.unit = nil
9+
}
10+
11+
@objc public init(value: NSNumber, unit: MeasurementUnit) {
12+
self.value = value
13+
self.unit = unit
14+
}
15+
16+
@objc public func serialize() -> [String: Any] {
17+
var result: [String: Any] = [
18+
"value": self.value
19+
]
20+
if let unit {
21+
result["unit"] = unit.unit
22+
}
23+
return result
24+
}
25+
}

Tests/SentryTests/SentryTests-Bridging-Header.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@
143143
#import "SentryLevelMapper.h"
144144
#import "SentryLogC.h"
145145
#import "SentryLogTestHelper.h"
146-
#import "SentryMeasurementValue.h"
147146
#import "SentryMechanism.h"
148147
#import "SentryMechanismMeta.h"
149148
#import "SentryMeta.h"
@@ -195,7 +194,6 @@
195194
#import "SentryDispatchSourceWrapper.h"
196195
#import "SentryEnvelopeAttachmentHeader.h"
197196
#import "SentryExtraContextProvider.h"
198-
#import "SentryMeasurementValue.h"
199197
#import "SentryNSProcessInfoWrapper.h"
200198
#import "SentryPerformanceTracker+Testing.h"
201199
#import "SentryPropagationContext.h"

0 commit comments

Comments
 (0)