MAUI中平台异常处理问题咨询
MAUI跨平台异常处理答疑
Android 平台
- Android 原生方法抛出的
java.lang.RuntimeException,会被 MAUI 的绑定层自动转换为 C# 可捕获的异常。你可以直接在 C# 代码里用try/catch语句捕获对应的Java.Lang.RuntimeException,或者用更通用的Exception类型来捕获。
iOS 平台
- 针对 iOS 端采用
doSomething(some params, NSError** error)这种错误输出参数模式的方法,MAUI 会自动检查方法执行后的NSError对象:如果error指向了有效错误实例,MAUI 会将其包装为Foundation.NSErrorException并抛出,不需要你手动去处理错误参数。直接在 C# 代码中通过try/catch捕获该异常即可处理错误场景。
内容的提问来源于stack exchange,提问作者Кирилл Волков
相关产品推荐
相关产品推荐

