错误:目标无法运行:debuggingcom.apple.Preferences的权限被拒绝

在Appium上运行第一个testing,并在日志中出现错误。

Appium version 1.4.13 xcode version 7.2 

带有appium的iOS设置: http ://screenpresso.com/ = nD2Cf。 这是我的Java代码:

 import io.appium.java_client.AppiumDriver; import io.appium.java_client.MobileElement; import io.appium.java_client.ios.IOSDriver; import io.appium.java_client.remote.MobileCapabilityType; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import java.net.MalformedURLException; import java.net.URL; import java.util.concurrent.TimeUnit; /** * Created by betbull on 1/29/16. */ public class Runing { public static AppiumDriver wd; public static void main(String[] args) throws MalformedURLException { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("appium-version", "1.4.13"); capabilities.setCapability("platformName", "IOS"); capabilities.setCapability("platformVersion", "9.2"); capabilities.setCapability("deviceName", "iPhone6"); capabilities.setCapability("app", "settings"); wd = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); wd.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); } } 

日志与appium:

 info: [debug] [INST STDERR] 2016-02-01 21:26:16.580 instruments[63237:1021849] WebKit Threading Violation - initial use of WebKit from a secondary thread. info: [debug] [INST STDERR] 2016-02-01 21:26:21.158 instruments[63237:1021937] Attempting to change event horizon while disengage info: [debug] [INST STDERR] 2016-02-01 21:26:21.159 instruments[63237:1021938] Attempting to change event horizon while disengage info: [debug] [INST STDERR] Instruments *****Trace Error***** : Target failed to run: Permission to debug com.apple.Preferences was denied. The app must be signed with a development identity (eg iOS Developer). info: [debug] [INSTSERVER] Instruments exited with code 253 info: [debug] Killall instruments info: [debug] Instruments crashed on startup info: [debug] Attempting to retry launching instruments, this is retry #1 info: [debug] Killall iOS Simulator 

如果将构buildconfiguration更改为debugging不起作用,请closures所有应用程序并尝试重新启动系统。 这解决了我的问题。

您是否使用开发证书签署了应用程序,并将“构buildconfiguration”设置为“ Debug (通常默认设置为“ Release )? The app must be signed with a development identity (eg iOS Developer). 告诉我你没有。

正如在这篇文章和这篇文章中提到的 ,只需在“configuration文件[App Name]”下为您的目标设置您的scheme。