신고 된 오류를 상징화하려고합니다. 필요한 모든 dsym, 원본 아카이브 및 몇 가지 unsymbolicated crash 로그가 있습니다. 나는 완전히 엑스 코드에 의해 제공되는 symbolicatecrash
도구를 사용하여 충돌 로그를 symbolicate을 시도했지만 그것은 단지 내 응용 프로그램에서 기호를 symbolicating됩니다 : 당신이 볼 수 있듯이, FlashlightManager
의 setBrightness
방법에 뭔가가 일으키는iOS 크래시 기호
Last Exception Backtrace:
0 CoreFoundation 0x185b1fd38 0x1859de000 + 1318200
1 libobjc.A.dylib 0x185034528 0x18502c000 + 34088
2 AVFoundation 0x18b3d4208 0x18b31d000 + 750088
3 Shortcuts 0x1004d47ec
FlashlightManager.setBrightness(brightness:) + 378860 (FlashlightManager.swift:40)
4 Shortcuts 0x1004af9a4 specialized FlashlightJavascriptExport.toggle() + 227748 (FlashlightJavascriptExport.swift:0)
5 CoreFoundation 0x185b276a0 0x1859de000 + 1349280
6 CoreFoundation 0x185a06820 0x1859de000 + 165920
7 JavaScriptCore 0x18cb80d3c 0x18c41f000 + 7740732
8 JavaScriptCore 0x18cb8048c 0x18c41f000 + 7738508
9 JavaScriptCore 0x18cb80924 0x18c41f000 + 7739684
이슈. 그러나, 나는이 충돌의 원인이 될 수있는 방법 볼 수 없습니다 : 충돌 보고서가 나에게 더 이상 세부 사항을 제공하지 않고 내가이 방법에 명백한 아무것도 표시되지 않기 때문에
func setBrightness(brightness: Float) throws {
guard let avDevice = self.avDevice else {
throw FlashlightManagerExceptions.noTorch
}
try avDevice.lockForConfiguration()
if brightness > 0 {
try avDevice.setTorchModeOn(level: brightness)
} else {
avDevice.torchMode = .off
}
currentBrightness = brightness
avDevice.unlockForConfiguration()
}
를, 내가 확인할 수 없습니다입니다 사고의 원인.
CoreFoundation
, libobjc.A.dylib
및 AVFoundation
에서 스택 추적의 다른 부분을 나타낼 수있는 방법이 없으므로이 충돌에 대한 자세한 정보를 얻을 수 있습니까?
[Atos가 시스템 프레임 워크/라이브러리를 제대로 나타내지 못함] 가능한 복제본 (https://stackoverflow.com/questions/26079056/atos-does-not-symbolicate-system-frameworks-libraries-properly) –
답변이있는 동안 저를 올바른 길로 인도 해주었습니다. 그것은 실제로 제 문제가 아니 었습니다. – Jake