Как мне интерпретировать этот отчет об ошибке bugsense?
У меня есть приложение, которое иногда выгоняет пользователей после того, как они вошли в систему и свернули его на несколько часов. Это происходит случайным образом без каких-либо предпочтений для конкретного устройства или версии ОС. Вот журнал сбоев bugsense
Error Message
data parameter is nil
Where
0x84000 +
Short Stacktrace
0 CoreFoundation 0x2e7cee83 + 130
1 libobjc.A.dylib 0x38b2b6c7 objc_exception_throw + 38
2 CoreFoundation 0x2e7cedc5 + 0
3 Foundation 0x2f156be7 + 66
4 MEMetrics 0x0009820d 0x84000 + 82445
5 Foundation 0x2f10947f + 54
Affected App Versions
2.0
Affected SDKs
7.0.4
Details (last occurence of error)
OS iOS 7.0.4
App Version 2.0
Device iPhone5,3
Country US
wifi_on 1
user_id user6@test.com
locale en_US
sdk_version 3.4
mobile_net_on 0
jailbreak 0
log_data {u'ms_from_start': 42804}
internal_version 2.0
carrier Verizon
build_uuid 5310A8F9-6F2B-3D2D-B7E8-9C5F9621FF3C
gps_on 1
execname MEMetrics
Похоже, что нет в конкретном файле.
1 ответ
Вы можете разобраться в этих строках, загрузив файлы DSYM в настройках Bugsense для проекта.
Попробуйте перейти в проект, затем Настройки -> DSYM (здесь объясняется, как архивировать и выгружать файл DSYM из архива).
Это файлы определения символов, которые помогают генератору отчетов о сбоях понимать строки кода, соответствующие информации, закодированной в этом отчете. Загружайте последние файлы DSym каждый раз, когда вы загружаете двоичный файл для распространения или в магазин приложений (по крайней мере, это то, что я делаю, если кто-то знает лучший способ или частоту, с которой мы должны загружать эти файлы, пожалуйста, сообщите нам об этом)