GULUserDefaults сбой Swift Xcode (возможно, firebase)

#swift #xcode #firebase #userdefaults

# #swift #xcode #firebase #ошибки пользователя

Вопрос:

введите описание изображения здесьЯ сталкиваюсь с этой ошибкой действительно случайно и редко, но все же хочу ее исправить. Я не знаю, как воспроизвести это, поскольку это происходит не на моем устройстве, а на устройствах других пользователей. Журнал сбоев мне не очень помогает, по крайней мере, я не могу понять, откуда исходит проблема и как ее решить.

 Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x000000000000001c

Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x19fa3513c object_isClass   16
1  Foundation                     0x18c807978 KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED   48
2  Foundation                     0x18c807774 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:]   288
3  Foundation                     0x18c7413f8 -[NSObject(NSKeyValueObservingPrivate) _notifyObserversOfChangeFromValuesForKeys:toValuesForKeys:]   836
4  CoreFoundation                 0x18b3cc60c -[CFPrefsSource forEachObserver:]   336
5  CoreFoundation                 0x18b3cde3c -[CFPrefsSource _notifyObserversOfChangeFromValuesForKeys:toValuesForKeys:]   112
6  CoreFoundation                 0x18b541b68 ___CFPrefsDeliverPendingKVONotificationsGuts_block_invoke   428
7  CoreFoundation                 0x18b4253f0 __CFDictionaryApplyFunction_block_invoke   28
8  CoreFoundation                 0x18b50bd94 CFBasicHashApply   144
9  CoreFoundation                 0x18b4253ac CFDictionaryApplyFunction   240
10 CoreFoundation                 0x18b53d748 _CFPrefsDeliverPendingKVONotificationsGuts   300
11 CoreFoundation                 0x18b53bf44 -[_CFXPreferences _deliverPendingKVONotifications]   96
12 CoreFoundation                 0x18b4ff194 __108-[_CFXPreferences(SearchListAdditions) withSearchListForIdentifier:container:cloudConfigurationURL:perform:]_block_invoke   432
13 CoreFoundation                 0x18b4fe720 normalizeQuintuplet   356
14 CoreFoundation                 0x18b4fefbc -[_CFXPreferences withSearchListForIdentifier:container:cloudConfigurationURL:perform:]   152
15 CoreFoundation                 0x18b3c1580 -[_CFXPreferences setValue:forKey:appIdentifier:container:configurationURL:]   128
16 CoreFoundation                 0x18b53fdd8 _CFPreferencesSetAppValueWithContainerAndConfiguration   136
17 GoogleUtilities                0x1012a7acc -[GULUserDefaults setObject:forKey:]   109 (GULUserDefaults.m:109)
18 FirebaseMessaging              0x1011a86b0 -[FIRMessagingPubSub archivePendingTopicsList:]   238 (FIRMessagingPubSub.m:238)
19 FirebaseMessaging              0x1011a67d4 -[FIRMessagingPendingTopicsList addOperationForTopic:withAction:completion:]   164 (FIRMessagingPendingTopicsList.m:164)
20 FirebaseMessaging              0x1011a8304 -[FIRMessagingPubSub subscribeToTopic:handler:]   184 (FIRMessagingPubSub.m:184)
21 FirebaseMessaging              0x1011a16a8 __44-[FIRMessaging subscribeToTopic:completion:]_block_invoke   674 (FIRMessaging.m:674)
22 FirebaseInstanceID             0x101166674 __39-[FIRInstanceID instanceIDWithHandler:]_block_invoke   220 (FIRInstanceID.m:220)
23 FirebaseInstanceID             0x101167ee8 __34-[FIRInstanceID getIDWithHandler:]_block_invoke   454 (FIRInstanceID.m:454)
24 FirebaseInstallations          0x1011378a8 __49-[FIRInstallations installationIDWithCompletion:]_block_invoke   210 (FIRInstallations.m:210)
25 FBLPromises                    0x100deda48 __56-[FBLPromise chainOnQueue:chainedFulfill:chainedReject:]_block_invoke.48   273 (FBLPromise.m:273)
26 libdispatch.dylib              0x18b0d324c _dispatch_call_block_and_release   32
27 libdispatch.dylib              0x18b0d4db0 _dispatch_client_callout   20
28 libdispatch.dylib              0x18b0e2800 _dispatch_main_queue_callback_4CF   920
29 CoreFoundation                 0x18b45c11c __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__   16
30 CoreFoundation                 0x18b456120 __CFRunLoopRun   2508
31 CoreFoundation                 0x18b45521c CFRunLoopRunSpecific   600
32 GraphicsServices               0x1a24d4784 GSEventRunModal   164
33 UIKitCore                      0x18de8e200 -[UIApplication _run]   1072
34 UIKitCore                      0x18de93a74 UIApplicationMain   168
35 MyApp                           0x100424788 main   20 (HashtagTableViewCell.swift:20)
36 libdyld.dylib                  0x18b1156c0 start   4
 

Похоже, что он поступает из firebase, но в конечном итоге он выходит из строя по умолчанию пользователя.

Любая идея или подсказка, как решить эту проблему, очень ценится.

 GULUserDefaults.m line 109
 

это заголовок сбоя в моей firebase Crashlytics

Комментарии:

1. Начните искать здесь: HashtagTableViewCell

2. Эй, это всегда указывается в любом коде ошибки, который я получаю, и я понятия не имею, почему: D в этой ячейке отображается только метка. Сохранение пользовательских ошибок не выполняется. Не врет, что эта ячейка отображается и в любом другом коде ошибки. должно быть, ошибка xcode

3. Что вы имеете в виду, это сбой по умолчанию пользователя. Может быть, покажите какой-нибудь код, в котором вы взаимодействуете с пользовательскими значениями по умолчанию, чтобы мы могли помочь в отладке. Или установите Crashlytics, если вы используете firebase, и используйте их панель мониторинга для выявления сбоев.

4. Я использую Crashlytics, и приведенный выше код — это журнал сбоев из firebase, который я получаю при сбое на устройстве других пользователей. Я предполагаю, что он включен по умолчанию для пользователя, потому что в нем написано «GULUserDefaults». Я отредактировал вопрос, проверьте в разделе «редактировать»