私はSwiftを使用してGoogle Nearby Messagesライブラリを使用しています。サンプルコードに従ってライブラリを設定しました。私は機能をテストするためにBluetoothとマイクの両方を使用しています。私はviewDidDisappear()のパブリケーション/サブスクリプションをdeallocします。基本的には、2行のコードです:Google Nearbyメッセージがクラッシュしました:割り当て解除時にAudioRecorderCallbackQueue
ただし、私がビューコントローラを閉じると、アプリケーション全体がクラッシュすることがあります。スタックトレースは、クラッシュがオーディオと何か関係があることを示しています。ここではスタックトレースの一部です:
Crashed: AudioRecorderCallbackQueue
0 libdispatch.dylib 0x18df39f60 _dispatch_barrier_sync_f_slow + 596
1 ProjectLibs 0x1037ad8e0 std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::vector(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&) + 2808
2 ProjectLibs 0x1037ad8e0 std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::vector(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&) + 2808
3 ProjectLibs 0x1037ad0f4 std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::vector(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&) + 780
4 libsystem_blocks.dylib 0x18df7ea28 _Block_release + 144
誰もがクラッシュを起こしたことがある、そしてどのようにそれを解決したり、クラッシュからアプリを防ぐために、どのような任意のアイデアを持っていますか?
ありがとうございます!
はあなたにもnilにメッセージマネージャを設定しようとしたことがありますか? – CodeBender
@CodeBender試しましたが、それでもクラッシュします –
Elsie、近くのバージョンのメッセージを使用していますか? iOSのどのバージョンですか? –