针对使用@UniNativeModule()的模板,Unify 在生成原生代码时,默认会增加错误信息捕获逻辑。如果不关注错误信息的话,可以给协议接口
添加@IgnoreError()。
比如上节location_info_service.dart
,若忽略Error,可以这样修改模板:
import 'package:unify/api/api.dart';
import 'device_info_model.dart';
@UniNativeModule()
abstract class DeviceInfoService {
/// 获取设备信息
@IgnoreError()
Future<DeviceInfoModel> getDeviceInfo();
}
@IgnoreError()
是可选选项,可根据自身需求决定是否增加此注解。