真正的iOS设备上的Appium

我正在Appium和iPad 2中使用以下所需的function

DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("udid", "ea56e8ae8e5f5235c16d5315f4cb34d81be55917"); capabilities.setCapability("platformName", "iOS"); capabilities.setCapability("deviceName", "iPad 2"); capabilities.setCapability("platformVersion", "8.3"); capabilities.setCapability("app", "/Users/Aress-QA/Desktop/PSt-forQA.ipa"); capabilities.setCapability("platformName", "iOS"); wd = new IOSDriver(new URL("http://0.0.0.0:4723/wd/hub"),capabilities); wd.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); 

应用程序启动后崩溃,Appium控制台显示以下错误,

 info: [debug] [INST STDERR] 2015-11-04 14:51:55.082 instruments[9690:170378] WebKit Threading Violation - initial use of WebKit from a secondary thread. info: [debug] [INST STDERR] 2015-11-04 14:51:55.984 instruments[9690:170400] Attempting to change event horizon while disengage info: [debug] [INST STDERR] Instruments Trace Error : Target failed to run: Permission to debug com.esct.PIt was denied. The app must be signed with a development identity (eg iOS Developer). 

任何人都可以请帮忙?

您的应用程序未由您的Apple Developer ID签名。 你必须在XCode中做到这一点。

例如: https : //discuss.appium.io/t/the-app-must-be-signed-with-a-development-identity/2653