Cor*_*ole 2 xcode microphone ios ios-simulator flutter
我的环境:
当我在 iOS 模拟器中请求麦克风权限时,我的应用程序崩溃。
PermissionStatus mic = await PermissionHandler()
.checkPermissionStatus(PermissionGroup.microphone);
print('microphone permission? ${mic.toString()}');
try {
if (mic != PermissionStatus.granted) {
await PermissionHandler().requestPermissions([PermissionGroup.microphone]);
}
} catch (e) {
print(e);
}
Run Code Online (Sandbox Code Playgroud)
没有抛出或捕获错误,但在颤振调试控制台中,我看到:
flutter: microphone permission? PermissionStatus.unknown
Lost connection to device.
Run Code Online (Sandbox Code Playgroud)
这意味着checkPermissionStatus()
返回unknown
. 但是当我请求许可时,应用程序崩溃了。我还没有能够在真正的 iPhone 上尝试这个。一切都在 Android 模拟器上完美运行。
我已经看到 Xcode 10.1 中的麦克风存在一些问题:
我试过的
flutter clean
我可以尝试升级到 Xcode 10.2,但我需要先获得 mojave。如果可能的话,尽量避免这种情况,因为它甚至可能无法解决问题。我也可以尝试使用真正的 iPhone 设备而不是模拟器。不过,希望模拟器不会崩溃。
是否有人能够使用Xcode 10.1
/10.2
模拟器授予麦克风权限permission_handler: 3.0.0
?另一个flutter权限插件怎么样?
归档时间: |
|
查看次数: |
1330 次 |
最近记录: |