From: liangzhenying <867174124@qq.com> Date: Wed, 4 Sep 2024 09:12:32 +0000 (+0800) Subject: DPI异常处理 X-Git-Tag: 千寻适配d9~13 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=997cb5547b0215b0e02f429c69753e1416a7852a;p=mirrors%2FMouseSdk-MacOS.git DPI异常处理 --- diff --git a/MouseSdk/AiMouseSdk/TlwMouseSdk/TlwMouseSdk.m b/MouseSdk/AiMouseSdk/TlwMouseSdk/TlwMouseSdk.m index a90a253..49017f3 100644 --- a/MouseSdk/AiMouseSdk/TlwMouseSdk/TlwMouseSdk.m +++ b/MouseSdk/AiMouseSdk/TlwMouseSdk/TlwMouseSdk.m @@ -293,7 +293,11 @@ [self getDeviceInfo:^(TlwDeviceInfo *deviceInfo, NSError *error) { if(deviceInfo != nil){ NSString *CPI_list = @"800,1200,1800,2400";// 1-4,800 1200 1800 2400 - NSString *cpi = [[CPI_list componentsSeparatedByString:@","] objectAtIndex:deviceInfo.DPI - 1]; + NSString *cpi = @"1"; + + if ([CPI_list componentsSeparatedByString:@","].count > deviceInfo.DPI - 1) { + cpi = [[CPI_list componentsSeparatedByString:@","] objectAtIndex:deviceInfo.DPI - 1]; + } AiMouseDeviceInfo *info = [[AiMouseDeviceInfo alloc] init]; info.battery_power = [NSString stringWithFormat:@"%d",deviceInfo.batteryValue] ; diff --git a/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate b/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate index 865e307..a19dbeb 100644 Binary files a/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate and b/MouseSdk/MouseSdk.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate differ