Appium 1.6.2 : Xcode 8 WebDriverAgent not launching on real device

I have following capabilities:
caps = new DesiredCapabilities();
caps.setCapability(“platformName”, iOS);
caps.setCapability(“platformVersion”,10.2);
caps.setCapability(“deviceName”, iPhone6s);
caps.setCapability(“app”, );
caps.setCapability(“udid”, XXXX);
caps.setCapability(“automationName”, “XCUITest”);
caps.setCapability(“showXcodeLog”, true);
caps.setCapability(“showIOSLog”, true);
caps.setCapability(“realDeviceLogger”, “/usr/local/lib/node_modules/deviceconsole”);
caps.setCapability(“xcodeConfigFile”, “/Users/LG/Config.xcconfig”);
//caps.setCapability(“keychainPath”, “/Users/LG/Library/Keychains/xxx.keychain”);
//caps.setCapability(“keychainPassword”, “xxxx”);
caps.setCapability(“full-reset”,false);
caps.setCapability(“noReset”,true);
driver = new IOSDriver(new URL(“http://0.0.0.0:4723/wd/hub”), caps);

Xcode - 8.2.1
~$ appium -v
1.6.2
issue: WebDriverAgent is loaded in my device. I can see a black screen, but does not launch my app.

Getting following error in eclipse console:
Xcode] === BUILD TARGET WebDriverAgentLib OF PROJECT WebDriverAgent WITH CONFIGURATION Debug ===
[Xcode]

Check dependencies

[Xcode]

[Xcode] === BUILD TARGET WebDriverAgentRunner OF PROJECT WebDriverAgent WITH CONFIGURATION Debug ===

[Xcode]
Check dependencies

[Xcode]

[Xcode] writeDictToFile:1278 ==== Successfully wrote Manifest cache to /var/folders/91/j1vljx0523lczsg6nbs9xh5w0000gn/C/com.apple.DeveloperTools/All/Xcode/EmbeddedAppDeltas/f0fb9fead8570a2fefdecab0720822dc/97cc8b02d3ddc4699a9854273213eea5b22c3d8e/ManifestCache.plist

[debug] [XCUITest] Waiting for WebDriverAgent server to finish loading…
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[debug] [XCUITest] Waiting for WebDriverAgent server to finish loading…
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] --> GET /wd/hub/status {}
[debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: []
[HTTP] <-- GET /wd/hub/status - - ms - -
[HTTP] <-- POST /wd/hub/session - - ms - -
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“app”:"/Users/LG/xx_144.ipa",“noReset”:true,“xcodeConfigFile”:"/Users/LG/Config.xcconfig",“deviceName”:“iPhone 6s”,“showIOSLog”:true,“showXcodeLog”:true,“realDeviceLogger”:"/usr/local/lib/node_modules/deviceconsole",“platformVersion”:“10.2”,“automationName”:“XCUITest”,“keychainPath”:"/Users/LG/Keychains/XX.keychain",“full-reset”:false,“keychainPassword”:“XX”,“platformName”:“iOS”,“udid”:“XXXXX”}}
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{“app”:"/Users/xx/x_144.ipa",“noReset”:true,“xcodeConfigFile”:"/LG/Config.xcconfig",“deviceName”:“iPhone 6s”,“showIOSLog”:true,“showXcodeLog”:true,“realDeviceLogger”:"/usr/local/lib/node_modules/deviceconsole",“platformVersion”:“10.2”,“automationName”:“XCUITest”,“keychainPath”:"/Users/LG/XX.keychain",“full-reset”:false,“keychainPassword”:“xxx$”,“platformName”:“iOS”,“udid”:“xxx”},null,null,null,null,null,null]
[debug] [XCUITest] Waiting for WebDriverAgent server to finish loading…