I get a error message when I open device iPhone 7+(iOS 13.4), but iPhone 7+(iOS12.4) is OK,
open device iPhone 7+(iOS 13.4) got error message detail:
AppiumStudio 20.2.6560
Product name: AppiumStudio
Appdir path: C:\Users\ray\AppData\Roaming\appiumstudio
2020-04-21 10:53:38 DEBUG Configuration:94 - Using app properties reader because we had a file at C:\Users\ray\AppData\Roaming\appiumstudio
Starting the internal [HTTP/1.1] server on port 4723
2020-04-21 10:53:44,275 [AWT-EventQueue-0] (imagestudio.ImageStudioApp) ERROR Cannot hide splash screen
com.install4j.api.launcher.SplashScreen$ConnectionException: no splash screen available
at com.install4j.api.launcher.SplashScreen.hide(SplashScreen.java:48)
at imagestudio.ImageStudioApp.startupLow(ImageStudioApp.java:299)
at imagestudio.ImageStudioApp.startup(ImageStudioApp.java:261)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2020-04-21 10:54:27,206 [pool-13-thread-1–Open device a65785d4f99a23a7e4833b649a473c811620ad25] (ios.connection.AbstractIosXCAutomation) ERROR Got error on connection:{“status”:“false”,“result”:"",“error”:“Error Domain=XCTDaemonErrorDomain Code=39 “Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead.” UserInfo={NSLocalizedDescription=Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead.}”}
2020-04-21 10:54:27,251 [pool-13-thread-1–Open device a65785d4f99a23a7e4833b649a473c811620ad25] (ios.connection.AbstractIosXCAutomation) ERROR XCAutomation command: {“dump.attributes.exclude”:[“XC_kAXXCAttributeIsVisible”],“command”:“handle_alerts”,“allow_orientation_correction”:1} failed!
com.experitest.image.agent.InternalException: Error Domain=XCTDaemonErrorDomain Code=39 “Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead.” UserInfo={NSLocalizedDescription=Deprecated API. Call _XCT_fetchAttributes:forElement:reply: instead.}
at com.experitest.device.ios.connection.AbstractIosXCAutomation.handleIfFailed(AbstractIosXCAutomation.java:1281)
at com.experitest.device.ios.connection.AbstractIosXCAutomation.runWithTimeout(AbstractIosXCAutomation.java:1227)
at com.experitest.device.ios.connection.AbstractIosXCAutomation.sendCommand(AbstractIosXCAutomation.java:1389)
at com.experitest.device.ios.connection.AbstractIosXCAutomation.didHandleAllAlerts(AbstractIosXCAutomation.java:906)
at com.experitest.device.ios.connection.AbstractIosXCAutomation.handleAllAlerts(AbstractIosXCAutomation.java:885)
at com.experitest.image.agent.appiphone.AppIPhoneDevice.handleAlersts(AppIPhoneDevice.java:1231)
at com.experitest.image.agent.appiphone.AppIPhoneDevice.initInjectorInner(AppIPhoneDevice.java:1196)
at com.experitest.image.agent.appiphone.AppIPhoneDevice.initInjector(AppIPhoneDevice.java:1093)
at imagestudio.uiport.AbstractDeviceUiPort.startOpeningIfIsNot(AbstractDeviceUiPort.java:93)
at imagestudio.uiport.IosDeviceUiPort.startOpeningIfIsNot(IosDeviceUiPort.java:13)
at com.experitest.device.Device.startOpeningIfIsNot(Device.java:563)
at com.experitest.image.agent.appiphone.AppIPhoneDevice.open(AppIPhoneDevice.java:218)
at imagestudio.actions.OpenDeviceAction$OpenWorker$1.innerRun(OpenDeviceAction.java:381)
at com.experitest.utils.background.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:34)
at com.experitest.utils.TimeLimitedCodeBlock$1.call(TimeLimitedCodeBlock.java:24)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2020-04-21 11:00:05,818 [AWT-EventQueue-0] (imagestudio.ImageStudioApp) ERROR Thread [Thread[AWT-EventQueue-0,6,main]] got unexpected exception.
java.lang.IllegalArgumentException: Row index out of range
at javax.swing.JTable.boundRow(Unknown Source)
at javax.swing.JTable.setRowSelectionInterval(Unknown Source)
at imagestudio.app.application.ApplicationTable$6.rightClickAction(ApplicationTable.java:360)
at imagestudio.app.application.ApplicationTable$6.mouseClicked(ApplicationTable.java:347)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
2020-04-21 11:00:10,037 [AWT-EventQueue-0] (imagestudio.ImageStudioApp) ERROR Thread [Thread[AWT-EventQueue-0,6,main]] got unexpected exception.
java.lang.IllegalArgumentException: Row index out of range
at javax.swing.JTable.boundRow(Unknown Source)
at javax.swing.JTable.setRowSelectionInterval(Unknown Source)
at imagestudio.app.application.ApplicationTable$6.rightClickAction(ApplicationTable.java:360)
at imagestudio.app.application.ApplicationTable$6.mouseClicked(ApplicationTable.java:347)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)