armv7 デバイスで iOS 8.1.1 を実行しているユーザーからいくつかのクラッシュ ログを取得しました。Xcode はアプリからの行のみを記号化します。手動で行おうとすると、次のようなエラーがたくさん発生します。
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: file: /Users/sgb/Library/Developer/Xcode/iOS DeviceSupport/8.1.1 (12B435)/Symbols/usr/lib/system/libsystem_kernel.dylib does not contain architecture: armv7
Can't understand the output from otool ( -> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool -arch armv7 -l '/Users/sgb/Library/Developer/Xcode/iOS DeviceSupport/8.1.1 (12B435)/Symbols/usr/lib/system/libsystem_kernel.dylib')
iOS 8.1.1 を実行している arm7 デバイスを見つけることができれば、Xcode はクラッシュ ログをシンボリック化すると言われています。バニラ iOS 8.1 を実行している arm7 デバイスがあり、2 時間で iOS 8.1.2 がリリースされたため、8.1.1 をそのデバイスにインストールできません。
それで、私は何をしますか?ユーザーにアップグレードしてより多くのログを取得するように依頼することはできません。クラッシュ ログをシンボル化するにはどうすればよいですか?