|
9 | 9 |
|
10 | 10 | #if SENTRY_HAS_UIKIT |
11 | 11 |
|
12 | | -id<SentrySpan> |
| 12 | +SentrySpan * |
13 | 13 | sentryBuildAppStartSpan( |
14 | 14 | SentryTracer *tracer, SentrySpanId *parentId, NSString *operation, NSString *description) |
15 | 15 | { |
|
55 | 55 | NSDate *appStartEndTimestamp = [appStartMeasurement.appStartTimestamp |
56 | 56 | dateByAddingTimeInterval:appStartMeasurement.duration]; |
57 | 57 |
|
58 | | - SentrySpan *appStartSpan |
59 | | - = (SentrySpan *)sentryBuildAppStartSpan(tracer, tracer.spanId, operation, type); |
| 58 | + SentrySpan *appStartSpan = sentryBuildAppStartSpan(tracer, tracer.spanId, operation, type); |
60 | 59 | [appStartSpan setStartTimestamp:appStartMeasurement.appStartTimestamp]; |
61 | 60 | [appStartSpan setTimestamp:appStartEndTimestamp]; |
62 | 61 |
|
63 | 62 | [appStartSpans addObject:appStartSpan]; |
64 | 63 |
|
65 | 64 | if (!appStartMeasurement.isPreWarmed) { |
66 | | - SentrySpan *premainSpan = (SentrySpan *)sentryBuildAppStartSpan( |
67 | | - tracer, appStartSpan.spanId, operation, @"Pre Runtime Init"); |
| 65 | + SentrySpan *premainSpan |
| 66 | + = sentryBuildAppStartSpan(tracer, appStartSpan.spanId, operation, @"Pre Runtime Init"); |
68 | 67 | [premainSpan setStartTimestamp:appStartMeasurement.appStartTimestamp]; |
69 | 68 | [premainSpan setTimestamp:appStartMeasurement.runtimeInitTimestamp]; |
70 | 69 | [appStartSpans addObject:premainSpan]; |
71 | 70 |
|
72 | | - SentrySpan *runtimeInitSpan = (SentrySpan *)sentryBuildAppStartSpan( |
| 71 | + SentrySpan *runtimeInitSpan = sentryBuildAppStartSpan( |
73 | 72 | tracer, appStartSpan.spanId, operation, @"Runtime Init to Pre Main Initializers"); |
74 | 73 | [runtimeInitSpan setStartTimestamp:appStartMeasurement.runtimeInitTimestamp]; |
75 | 74 | [runtimeInitSpan setTimestamp:appStartMeasurement.moduleInitializationTimestamp]; |
76 | 75 | [appStartSpans addObject:runtimeInitSpan]; |
77 | 76 | } |
78 | 77 |
|
79 | | - SentrySpan *appInitSpan = (SentrySpan *)sentryBuildAppStartSpan( |
80 | | - tracer, appStartSpan.spanId, operation, @"UIKit Init"); |
| 78 | + SentrySpan *appInitSpan |
| 79 | + = sentryBuildAppStartSpan(tracer, appStartSpan.spanId, operation, @"UIKit Init"); |
81 | 80 | [appInitSpan setStartTimestamp:appStartMeasurement.moduleInitializationTimestamp]; |
82 | 81 | [appInitSpan setTimestamp:appStartMeasurement.sdkStartTimestamp]; |
83 | 82 | [appStartSpans addObject:appInitSpan]; |
84 | 83 |
|
85 | | - SentrySpan *didFinishLaunching = (SentrySpan *)sentryBuildAppStartSpan( |
86 | | - tracer, appStartSpan.spanId, operation, @"Application Init"); |
| 84 | + SentrySpan *didFinishLaunching |
| 85 | + = sentryBuildAppStartSpan(tracer, appStartSpan.spanId, operation, @"Application Init"); |
87 | 86 | [didFinishLaunching setStartTimestamp:appStartMeasurement.sdkStartTimestamp]; |
88 | 87 | [didFinishLaunching setTimestamp:appStartMeasurement.didFinishLaunchingTimestamp]; |
89 | 88 | [appStartSpans addObject:didFinishLaunching]; |
90 | 89 |
|
91 | | - SentrySpan *frameRenderSpan = (SentrySpan *)sentryBuildAppStartSpan( |
92 | | - tracer, appStartSpan.spanId, operation, @"Initial Frame Render"); |
| 90 | + SentrySpan *frameRenderSpan |
| 91 | + = sentryBuildAppStartSpan(tracer, appStartSpan.spanId, operation, @"Initial Frame Render"); |
93 | 92 | [frameRenderSpan setStartTimestamp:appStartMeasurement.didFinishLaunchingTimestamp]; |
94 | 93 | [frameRenderSpan setTimestamp:appStartEndTimestamp]; |
95 | 94 | [appStartSpans addObject:frameRenderSpan]; |
|
0 commit comments