Skip to content

Commit d880c31

Browse files
Melsaeed276Copilot
andauthored
Update packages/device_info_plus/device_info_plus/ios/device_info_plus/Sources/device_info_plus/FPPDeviceInfoPlusPlugin.m
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent e5a3292 commit d880c31

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

packages/device_info_plus/device_info_plus/ios/device_info_plus/Sources/device_info_plus/FPPDeviceInfoPlusPlugin.m

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,12 @@ - (void)handleMethodCall:(FlutterMethodCall *)call
3333
NSNumber *isiOSAppOnVision = [NSNumber numberWithBool:NO];
3434
if (@available(iOS 15.0, *)) {
3535
if (@available(iOS 26.1, *)) {
36-
if ([info respondsToSelector:@selector(isiOSAppOnVision)]) {
37-
isiOSAppOnVision = [NSNumber numberWithBool:[info isiOSAppOnVision]];
36+
SEL isiOSAppOnVisionSelector = NSSelectorFromString(@"isiOSAppOnVision");
37+
if ([info respondsToSelector:isiOSAppOnVisionSelector]) {
38+
BOOL (*isiOSAppOnVisionIMP)(id, SEL) =
39+
(BOOL (*)(id, SEL))[info methodForSelector:isiOSAppOnVisionSelector];
40+
isiOSAppOnVision =
41+
[NSNumber numberWithBool:isiOSAppOnVisionIMP(info, isiOSAppOnVisionSelector)];
3842
}
3943
}
4044
}

0 commit comments

Comments
 (0)