@@ -122,63 +122,66 @@ - (void)registerPrioritizer:(id<GDTCORPrioritizer>)prioritizer target:(GDTCORTar
122
122
#pragma mark - GDTCORLifecycleProtocol
123
123
124
124
- (void )appWillBackground : (nonnull GDTCORApplication *)app {
125
- dispatch_async (_registrarQueue, ^{
126
- for (id <GDTCORUploader> uploader in [self ->_targetToUploader allValues ]) {
127
- if ([uploader respondsToSelector: @selector (appWillBackground: )]) {
128
- [uploader appWillBackground: app];
129
- }
125
+ NSArray <id <GDTCORUploader>> *uploaders = [self .targetToUploader allValues ];
126
+ for (id <GDTCORUploader> uploader in uploaders) {
127
+ if ([uploader respondsToSelector: @selector (appWillBackground: )]) {
128
+ [uploader appWillBackground: app];
130
129
}
131
- for (id <GDTCORPrioritizer> prioritizer in [self ->_targetToPrioritizer allValues ]) {
132
- if ([prioritizer respondsToSelector: @selector (appWillBackground: )]) {
133
- [prioritizer appWillBackground: app];
134
- }
130
+ }
131
+ NSArray <id <GDTCORPrioritizer>> *prioritizers = [self .targetToPrioritizer allValues ];
132
+ for (id <GDTCORPrioritizer> prioritizer in prioritizers) {
133
+ if ([prioritizer respondsToSelector: @selector (appWillBackground: )]) {
134
+ [prioritizer appWillBackground: app];
135
135
}
136
- for (id <GDTCORStorageProtocol> storage in [self ->_targetToStorage allValues ]) {
137
- if ([storage respondsToSelector: @selector (appWillBackground: )]) {
138
- [storage appWillBackground: app];
139
- }
136
+ }
137
+ NSArray <id <GDTCORStorageProtocol>> *storages = [self .targetToStorage allValues ];
138
+ for (id <GDTCORStorageProtocol> storage in storages) {
139
+ if ([storage respondsToSelector: @selector (appWillBackground: )]) {
140
+ [storage appWillBackground: app];
140
141
}
141
- });
142
+ }
142
143
}
143
144
144
145
- (void )appWillForeground : (nonnull GDTCORApplication *)app {
145
- dispatch_async (_registrarQueue, ^{
146
- for (id <GDTCORUploader> uploader in [self ->_targetToUploader allValues ]) {
147
- if ([uploader respondsToSelector: @selector (appWillForeground: )]) {
148
- [uploader appWillForeground: app];
149
- }
146
+ NSArray <id <GDTCORUploader>> *uploaders = [self .targetToUploader allValues ];
147
+ for (id <GDTCORUploader> uploader in uploaders) {
148
+ if ([uploader respondsToSelector: @selector (appWillForeground: )]) {
149
+ [uploader appWillForeground: app];
150
150
}
151
- for (id <GDTCORPrioritizer> prioritizer in [self ->_targetToPrioritizer allValues ]) {
152
- if ([prioritizer respondsToSelector: @selector (appWillForeground: )]) {
153
- [prioritizer appWillForeground: app];
154
- }
151
+ }
152
+ NSArray <id <GDTCORPrioritizer>> *prioritizers = [self .targetToPrioritizer allValues ];
153
+ for (id <GDTCORPrioritizer> prioritizer in prioritizers) {
154
+ if ([prioritizer respondsToSelector: @selector (appWillForeground: )]) {
155
+ [prioritizer appWillForeground: app];
155
156
}
156
- for (id <GDTCORStorageProtocol> storage in [self ->_targetToStorage allValues ]) {
157
- if ([storage respondsToSelector: @selector (appWillForeground: )]) {
158
- [storage appWillForeground: app];
159
- }
157
+ }
158
+ NSArray <id <GDTCORStorageProtocol>> *storages = [self .targetToStorage allValues ];
159
+ for (id <GDTCORStorageProtocol> storage in storages) {
160
+ if ([storage respondsToSelector: @selector (appWillForeground: )]) {
161
+ [storage appWillForeground: app];
160
162
}
161
- });
163
+ }
162
164
}
163
165
164
166
- (void )appWillTerminate : (nonnull GDTCORApplication *)app {
165
- dispatch_sync (_registrarQueue, ^{
166
- for (id <GDTCORUploader> uploader in [self ->_targetToUploader allValues ]) {
167
- if ([uploader respondsToSelector: @selector (appWillTerminate: )]) {
168
- [uploader appWillTerminate: app];
169
- }
167
+ NSArray <id <GDTCORUploader>> *uploaders = [self .targetToUploader allValues ];
168
+ for (id <GDTCORUploader> uploader in uploaders) {
169
+ if ([uploader respondsToSelector: @selector (appWillTerminate: )]) {
170
+ [uploader appWillTerminate: app];
170
171
}
171
- for (id <GDTCORPrioritizer> prioritizer in [self ->_targetToPrioritizer allValues ]) {
172
- if ([prioritizer respondsToSelector: @selector (appWillTerminate: )]) {
173
- [prioritizer appWillTerminate: app];
174
- }
172
+ }
173
+ NSArray <id <GDTCORPrioritizer>> *prioritizers = [self .targetToPrioritizer allValues ];
174
+ for (id <GDTCORPrioritizer> prioritizer in prioritizers) {
175
+ if ([prioritizer respondsToSelector: @selector (appWillTerminate: )]) {
176
+ [prioritizer appWillTerminate: app];
175
177
}
176
- for (id <GDTCORStorageProtocol> storage in [self ->_targetToStorage allValues ]) {
177
- if ([storage respondsToSelector: @selector (appWillTerminate: )]) {
178
- [storage appWillTerminate: app];
179
- }
178
+ }
179
+ NSArray <id <GDTCORStorageProtocol>> *storages = [self .targetToStorage allValues ];
180
+ for (id <GDTCORStorageProtocol> storage in storages) {
181
+ if ([storage respondsToSelector: @selector (appWillTerminate: )]) {
182
+ [storage appWillTerminate: app];
180
183
}
181
- });
184
+ }
182
185
}
183
186
184
187
@end
0 commit comments