AppiumDriver.setValue() does not type in complete text in text fields on iOS simulator

Hello,

AppiumDriver.setValue() does not type in complete text in text fields on iOS simulator.
For example if I intend to type "[email protected]", then the actual result would be like:

  1. [email protected]
  2. [email protected]
    and so on.

Environment:
Appium: 1.7.1
Application: Built using react-native
Appium language binding: Python
Operating System: Sierra (10.12.5)
Mobile Device: iOS Simulator

I have tried the following combinations of Appium and iOS simulator and none of them seem to work:

Appium: 1.6.4, Simulator: 10.0, 10.1, 10.2, 10.3
Appium: 1.6.5, Simulator: 10.0, 10.1, 10.2, 10.3
Appium: 1.7.1, Simulator: 10.0, 10.1, 10.2, 10.3

Below is my desiredCapabilities:
desiredCapabilities: {
automationName: “XCUITest”,
platformName: “iOS”,
appiumVersion: “1.7.1”, //“1.6.5”, “1.6.4”
app: “PATH_TO_APP”,
avdReadyTimeout: “1000”,
deviceName: “iPhone 6”,
deviceOrientation: “portrait”,
platformVersion: “10.2”, //“10.0”, “10.1”, “10.3”
newCommandTimeout: 7200,
maxTypeFrequency: 5
}

NOTE:
I am not seeing this issue on real Android devices. I am yet to try it on real iPhones.

Please help!!
Thanks,
Sunil