報告されたクラッシュを象徴しています。私は必要なdsym、元のアーカイブ、およびいくつかのシンボル化されていないクラッシュログをすべて持っています。私は完全にXcodeので提供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