Xamarin.ios Iphone应用程序在运行代码以启用InputAudioQueue时崩溃

Xamarin.ios Iphone应用程序在运行代码以启用InputAudioQueue时崩溃,xamarin.ios,recording,Xamarin.ios,Recording,我正在尝试实现下面链接上的代码 要使用麦克风录制来自麦克风的声音,应用程序会不断崩溃,出现以下堆栈跟踪: critical: Native stacktrace: 2016-10-04 15:41:51.119 JUser[3163:1136833] critical: 0 JUser 0x000000010012bd68 mono_handle_native_sigsegv + 260 2016-10-04 15:41:51.119 J

我正在尝试实现下面链接上的代码 要使用麦克风录制来自麦克风的声音,应用程序会不断崩溃,出现以下堆栈跟踪:

critical: 
Native stacktrace:
2016-10-04 15:41:51.119 JUser[3163:1136833] critical: 0   JUser                           0x000000010012bd68 mono_handle_native_sigsegv + 260
2016-10-04 15:41:51.119 JUser[3163:1136833] critical: 1   libsystem_platform.dylib            0x0000000192cff348 _sigtramp + 52
2016-10-04 15:41:51.119 JUser[3163:1136833] critical: 2   libsystem_kernel.dylib              0x0000000192c39480 <redacted> + 100
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 3   libsystem_kernel.dylib              0x0000000192c394c8 system_set_sfi_window + 0
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 4   TCC                                 0x0000000195e7a560 <redacted> + 0
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 5   TCC                                 0x0000000195e7a45c <redacted> + 0
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 6   TCC                                 0x0000000195e7d52c <redacted> + 288
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 7   libxpc.dylib                        0x0000000192d4401c <redacted> + 80
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 8   libxpc.dylib                        0x0000000192d43f8c <redacted> + 40
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 9   libdispatch.dylib                   0x0000000192af91c0 <redacted> + 16
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 10  libdispatch.dylib                   0x0000000192b07ab4 <redacted> + 732
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 11  libdispatch.dylib                   0x0000000192b0938c <redacted> + 572
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 12  libdispatch.dylib                   0x0000000192b090ec <redacted> + 124
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 13  libsystem_pthread.dylib             0x0000000192d012c8 _pthread_wqthread + 1288
2016-10-04 15:41:51.121 JUser[3163:1136833] critical: 14  libsystem_pthread.dylib             0x0000000192d00db4 start_wqthread + 4
2016-10-04 15:41:51.121 JUser[3163:1136833] critical: 
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================
关键:
本机堆栈跟踪:
2016年10月04日15:41:51.119吉塞尔[3163:1136833]临界:0吉塞尔0x000000010012bd68单手柄、本机sigsegv+260
2016-10-04 15:41:51.119朱塞尔[3163:1136833]临界:1 libsystem_platform.dylib 0x0000000192cff348_sigtramp+52
2016-10-04 15:41:51.119朱塞尔[3163:1136833]临界:2 libsystem_kernel.dylib 0x0000000192c39480+100
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:3 libsystem_kernel.dylib 0x0000000192c394c8 system_set_sfi_window+0
2016-10-04 15:41:51.120尤塞尔[3163:1136833]临界:4 TCC 0x0000000195e7a560+0
2016-10-04 15:41:51.120尤塞尔[3163:1136833]临界:5 TCC 0x0000000195e7a45c+0
2016-10-04 15:41:51.120 JUser[3163:1136833]临界值:6 TCC 0x0000000195e7d52c+288
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:7 libxpc.dylib 0x0000000192d4401c+80
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:8 libxpc.dylib 0x0000000192d43f8c+40
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:9 libdispatch.dylib 0x0000000192af91c0+16
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:10 libdispatch.dylib 0x0000000192b07ab4+732
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:11 libdispatch.dylib 0x0000000192b0938c+572
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:12 libdispatch.dylib 0x0000000192b090ec+124
2016-10-04 15:41:51.120朱塞尔[3163:1136833]临界:13 libsystem_pthread.dylib 0x0000000192d012c8_pthread_wqthread+1288
2016-10-04 15:41:51.121 JUser[3163:1136833]严重:14 libsystem_pthread.dylib 0x0000000192d00db4 start_wqthread+4
2016-10-04 15:41:51.121朱塞尔[3163:1136833]临界:
=================================================================
执行本机代码时收到SIGABRT。这通常表明
mono运行时或某个本机库中出现致命错误
由您的应用程序使用。
=================================================================

我试图将代码包装在
try catch
中,但仍遇到崩溃。知道问题出在哪里吗?

我找到了解决方案,以防其他人遇到同样的问题。您需要在info.list中添加[隐私-麦克风使用说明]属性和文本说明,以便应用程序要求您允许使用麦克风。

谢谢您,Ayad。我在相机许可方面遇到了同样的问题。不幸的是,堆栈跟踪没有给出明确的指示-没有提示这是plist权限问题。我在Xamarin论坛上记录了我的投诉;也许应该去Stackoverflow登录你是说'Info.plist'