Can't get "windowHandles" of IOSdriver,throw "Method is not implemented"

I initialize the driver with following
IOSDriver driver = new IOSDriver(serverUri, cap, TimeSpan.FromSeconds(1800));

I checked the attributes of driver , not able to get windowHandles

It throws “Method is not implemented” when execute follow code
return FrameWorkManager.DriverHelper.CurrentDriver.WindowHandles.LastOrDefault();

My environment

AppiumOptions options = new AppiumOptions();

                        options.AddAdditionalCapability("app", "com.google.chrome.ios");
                        options.AddAdditionalCapability(MobileCapabilityType.AutomationName, "XCUITest");
                        
                        options.AddAdditionalCapability(MobileCapabilityType.PlatformName, "iOS");
                        options.AddAdditionalCapability(MobileCapabilityType.PlatformVersion, "12.1");
                        options.AddAdditionalCapability("usePrebuiltWDA", true);
                        options.AddAdditionalCapability("noReset", true);
                        options.AddAdditionalCapability("sessionOverride", true);
                        options.AddAdditionalCapability("relaxedSecurityEnabled", true);

                      options.AddAdditionalCapability(MobileCapabilityType.Udid, deviceUDID;
                            //cap.SetCapability(MobileCapabilityType.Udid, deviceUDID);
                       // }
                        options.AddAdditionalCapability("xcodeOrgId", "*****");
                        options.AddAdditionalCapability("xcodeSigningId", "iPhone Developer");
                        options.AddAdditionalCapability("newCommandTimeout", "6000");
                        options.AddAdditionalCapability("wdaLocalPort", 8009); 
                   options.AddAdditionalCapability(MobileCapabilityType.DeviceName, deviceName);
                options.AddAdditionalCapability(MobileCapabilityType.DeviceName, "iPad");