0

Google Nearby Messages ライブラリを使用するために Swift を使用しています。サンプルコードに従ってライブラリをセットアップしました。Bluetoothとマイクの両方を使用して機能をテストしています。viewDidDisappear() でパブリケーション/サブスクリプションの割り当てを解除します。基本的には、次の 2 行のコードです。

publication = nil
subscription = nil

ただし、View Controller を閉じると、アプリ全体がクラッシュすることがあります。スタックトレースは、クラッシュがオーディオと関係があることのみを示しています。スタックトレースの一部は次のとおりです。

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

クラッシュの原因と、それを解決する方法、またはアプリのクラッシュを防ぐ方法を知っている人はいますか?

ありがとう!

4

1 に答える 1