// 使用的时候指定具体的类型和key来获取之前在内存中注册的类 SharedStateStore().get<VideoRewardWrapper>( PredefinedKeys.videoRewardManager)).ifPresent((v) { /* using it do something */ });
extension Privider on SharedStateStore { // 只要在这边明确声明可获取的类型就好了 AdManager? get adManager { // 尴尬的地方就是需要在别处set, 如果也聚合在这里的话就又比较臃肿 final m = get<Admanager>('ad_manager_key').orNull; return m; } }
Invalid Region <center:+0.00000000, +0.00000000 span:+180.00000000, +361.00000000>
今天来解决MKMapView setRegion程序奔溃的问题,具体提示错误信息为:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid Region <center:+0.00000000, +0.00000000 span:+180.00000000, +361.00000000>'