Unable to generate iOS predicate for accessing an element using Appium with Java

The problem

I am planning to access an element using predicate for which I found the XPath using Appium inspector. After going through the tutorials I tried to design a predicate but for my bad luck not even a single thing worked. I went through the forums too but unable to find a solution as this is the first ever time I started using predicates as XPaths are creating issues and seems to be not feasible for iOS Mobile Automation with Appium as suggested by a lot and few issues which I have been facing
Environment

Appium 1.5.3
Max OS X 10.11.6
iphone 5s(8.2) and iPad 6 Plus(8.3)
Details

I want to click a label contained among a list of a table in a screen of iOS Native App for which I had been using XPath **/UIAApplication[1]/UIAWindow[1]/UIAScrollView[1]/UIATableView[1]/UIATableCell[1]/UIATableView[2]/UIATableCell[2] which didn’t serve my purpose due to the slow execution of XPath resulted in other blockers due to which I found that XPath is not useful hence understood from different forums that predicates is the best solution. I used to get XPath for my elements from Appium inspector but I found there is no such I used my XPath values to frame a predicate but this predicate didn’t work besides I have been getting the error org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. as I understood that my predicate is not identified with the line driver.findElementByIosUIAutomation (".tableViews()[1].cells().firstWithPredicate(“name LIKE ‘UC 6302’”)"). I used all MATCHES,ANY,CONTAINS but not even single one worked hence need help to solve this issue.
Link to Appium logs

org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 20.74 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: ‘2.53.1’, revision: ‘a36b8b1’, time: ‘2016-06-30 17:32:46’
System info: host: ‘Product-QA-Macmini.local’, ip: ‘172.17.12.180’, os.name: ‘Mac OS X’, os.arch: ‘x86_64’, os.version: ‘10.11.6’, java.version: ‘1.8.0_45’
Driver info: io.appium.java_client.ios.IOSDriver
Session ID: cf22ae03-8e7a-4cd6-b6a3-fc892f755fc0
*** Element info: {Using=-ios uiautomation, value=.tableViews()[1].cells().firstWithPredicate(“name LIKE ‘UC 6302’”)}
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:40)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.ios.IOSDriver.execute(IOSDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363)
at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:56)
at io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1)
at io.appium.java_client.ios.IOSDriver.findElement(IOSDriver.java:1)
at io.appium.java_client.ios.IOSDriver.findElementByIosUIAutomation(IOSDriver.java:207)
at com.mobienxV6_3.automation.usecases.UC6302_Mobile.UC6302ScreensNavigation(UC6302_Mobile.java:450)
at com.mobienxV6_3.automation.usecases.UC6302_Mobile.UC6302Menu(UC6302_Mobile.java:389)
at com.mobienxV6_3.automation.execution.iOSDeviceExecution.MainMenu(iOSDeviceExecution.java:200)
at com.mobienxV6_3.automation.execution.iOSDeviceExecution.ExecutionMode(iOSDeviceExecution.java:111)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:100)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:515)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:216)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:143)
at org.testng.TestRunner.beforeRun(TestRunner.java:631)
at org.testng.TestRunner.run(TestRunner.java:599)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:368)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:39)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:402)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Code To Reproduce Issue [ Good To Have ]

driver.findElementByIosUIAutomation (".tableViews()[1].cells().firstWithPredicate(“name LIKE ‘UC 6302’”)").