title: iOS + appium java client: Long press TouchAction does not work?
body: <p>I am trying to automate long press touch action in a native iOS app.</p>
  
  <p>Approach1: to simulate long press in top left corner which did not work.</p>
  
  <p><code>new TouchAction(driver).longPress(0,0).perform()</code> 
  Appium logs show no error:</p>
  
  <pre><code>info: [debug] [INST] 2015-12-21 17:41:19 +0000 Debug: Got new command 5 from instruments: target.touch([{"touch":[{"x":0,"y":0}],"time":0.2}])
  info: [debug] [INST] 2015-12-21 17:41:19 +0000 Debug: evaluating target.touch([{"touch":[{"x":0,"y":0}],"time":0.2}])
  info: [debug] [INST] 2015-12-21 17:41:19 +0000 Debug: target.touch(__NSCFArray)
  info: [debug] [INST] 2015-12-21 17:41:20 +0000 Debug: evaluation finished
  info: [debug] [INST] 2015-12-21 17:41:20 +0000 Debug: responding with:
  info: [debug] [INST] 2015-12-21 17:41:20 +0000 Debug: Running system command #6: /usr/local/Cellar/node/4.1.1/bin/node /usr/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":""}...
  info: [debug] Socket data received (25 bytes)
  info: [debug] Socket data being routed.
  info: [debug] Got result from instruments: {"status":0,"value":""}
  info: [debug] Responding to client with success: {"status":0,"value":"","sessionId":"332523ee-5a1b-427a-8beb-3c150587d08b"}
  </code></pre>
  
  <p>Approach 2: Execute javascript to simulate long press</p>
  
  <p><code>((IOSDriver)driver).executeScript("mobile: longClick", ImmutableMap.of("x", 5, "y", 5));</code></p>
  
  <p>Appium log exception as follows:</p>
  
  <pre><code>TypeError: cb is not a function
      at [object Object].iOSController.touchLongClick (/usr/local/lib/node_modules/appium/lib/devices/ios/ios-controller.js:614:3)
      at Object.exports.touchLongClick [as longClick] (/usr/local/lib/node_modules/appium/lib/server/controller.js:371:16)
      at Object.exports.executeMobileMethod (/usr/local/lib/node_modules/appium/lib/server/controller.js:984:22)
      at exports.execute (/usr/local/lib/node_modules/appium/lib/server/controller.js:940:15)
      at Layer.handle [as handle_request] (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/layer.js:82:5)
  </code></pre>