2017-01-15 4 views
2

Ich habe eine Mac OSX App, die ich vorher testen konnte - aber wenn ich jetzt Tests durchführe - es funktioniert nur einmal scheitern mit dem Fehler unten in der Konsole. Ich brauche ein paar drastischen Dinge zu tun, um es zum Laufen zu bringen:Xcode 8.2: Laden der Konfigurationsdaten vom angegebenen Pfad/Berechtigungsfehler in Mac OSX App:

Wenn ich

  1. Änderung der Position meines Abgeleitete Datenordners
  2. und bereinigter Build-Ordner - dann wird es in der Regel wieder arbeiten oder zweimal vor Aber wenn ich wieder Tests mache, wird es wieder passieren.

Irgendwelche Ideen von dem, was ich tun, um es zu beheben dauerhaft kann - unten ist so ziemlich mir Griechisch ..

Ich habe versucht, die folgenden:

  1. die abgeleiteten Daten in Dokumente bewegen
  2. Installation neuer Xcode aus Appstore.
  3. Löschen und Wieder Hinzufügen von Zertifikaten und Profile

2017-01-15 16:41:51.247064 XXXXXX[51736:892136] Unable to load configuration data from specified path /var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.apple.dt.XCTest/FDF2A461-45D7-4E64-B650-602DF0725CA7/remote-container/tmp/XXXXXXTests-FDF2A461-45D7-4E64-B650-602DF0725CA7.xctestconfiguration; error: You don’t have permission. 2017-01-15 16:41:51.247221 XXXXXX[51736:892136] IDEBundleInjection Arguments: ( "/Users/XXXXXX/XXXXXX/XXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug/XXXXXX.app/Contents/MacOS/XXXXXX", "-NSTreatUnknownArgumentsAsOpen", NO, "-ApplePersistenceIgnoreState", YES) 2017-01-15 16:41:51.248336 XXXXXX[51736:892136] IDEBundleInjection Environment: { "APP_SANDBOX_CONTAINER_ID" = "com.XXXXXX.XXXXXX"; "Apple_PubSub_Socket_Render" = "/private/tmp/com.apple.launchd.hKPiBBDAAG/Render"; "CFFIXED_USER_HOME" = "/Users/XXXXX/Library/Containers/com.XXXXXX.XXXXXX/Data"; "DTX_CONNECTION_SERVICES_PATH" = "/Applications/Xcode.app/Contents/SharedFrameworks/DTXConnectionServices.framework"; "DYLD_FRAMEWORK_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks"; "DYLD_INSERT_LIBRARIES" = ""; "DYLD_LIBRARY_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks"; HOME = "/Users/XXXXX/Library/Containers/com.grant.XXXXXX/Data"; LOGNAME = XXXXX; MallocNanoZone = 1; NSUnbufferedIO = YES; "OS_ACTIVITY_DT_MODE" = YES; PATH = "/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"; PWD = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; SHELL = "/bin/bash"; "SSH_AUTH_SOCK" = "/private/tmp/com.apple.launchd.dNK7oacOAX/Listeners"; TMPDIR = "/var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.grant.XXXXXX/"; USER = XXXXX; XCInjectBundleInto = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug/XXXXXX.app/Contents/MacOS/XXXXXX"; "XCODE_DBG_XPC_EXCLUSIONS" = "com.apple.dt.xctestSymbolicator"; XCTestConfigurationFilePath = "/var/folders/59/7ylv57053bv3c0rbbcc1mcg40000gp/T/com.apple.dt.XCTest/FDF2A461-45D7-4E64-B650-602DF0725CA7/remote-container/tmp/XXXXXXTests-FDF2A461-45D7-4E64-B650-602DF0725CA7.xctestconfiguration"; "XPC_FLAGS" = 0x0; "XPC_SERVICE_NAME" = "com.apple.dt.Xcode.23100"; "__CF_USER_TEXT_ENCODING" = "0x1F6:0x0:0x2"; "__XCODE_BUILT_PRODUCTS_DIR_PATHS" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; "__XPC_DYLD_FRAMEWORK_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; "__XPC_DYLD_LIBRARY_PATH" = "/Users/XXXXX/XXX/XXXXXXX/XXXXXX-eghnritsumpbbqgylbzrxqfximew/Build/Products/Debug"; }

+0

Sind Sie Admin auf Ihrem Computer? Oder haben Sie irgendeine Art von Sicherheits-/Verwaltungssoftware, die z. Unternehmens Maschinenmanagement? – Oletha

+0

Ich bin ein Admin -Ich habe keine Corporate Machine Management Software –

Antwort

0

Ich habe einen Fehler mit Apple protokolliert, wie es scheint, dass niemand sonst diesen Fehler zu bekommen.

+1

Kürzlich auf Xcode 9 aktualisiert und jetzt bekomme ich es auch. Hast du schon etwas von Apple gehört? –

+0

Nichts, ich denke es ist mehr mit xcode zu tun. Ich versuche ein paar andere Dinge - werde aktualisiert, wenn ich nächste Woche eine Chance bekomme. Läuft dein Test jedes zweite Mal, wenn du versuchst, ihn auszuführen? –

+0

Ja! Was ich auch bemerkt habe: Wenn ich eine bestimmte Testmethode starte, bekomme ich den Fehler "keine Erlaubnis". Wenn ich dann "Produkt> Test" mache, d. H. Alle Tests, laufen sie gut. Dann kann ich für eine Weile bestimmte Tests durchführen, bis es plötzlich wieder auf die "keine Erlaubnis" ankommt. –

0

Ich habe auch einen Fehler mit Apple protokolliert. Erfahren Sie es auf Xcode 9. Ich habe dann aber etwas mehr damit gespielt und festgestellt, dass der Fehler verschwunden ist, indem ich den Abgeleiteten Datenordner auf Benutzerdefiniert änderte und die Codeabdeckung in meiner Testkonfiguration für mein Schema deaktivierte. Es scheint, dass eine Kombination dieser beiden das Problem verursacht hat.

+0

... und es scheitert wieder :(Schätze, es ist nur eine andere temporäre Lösung. – GabeV

+0

werfen Sie einen Blick auf meine Lösung, könnte es helfen. – florieger

+0

Danke. Aus irgendeinem Grund ist es von selbst gegangen. Wenn es wieder passiert, werde ich es versuchen. – GabeV

0

In Xcode 9 fand ich eine Lösung, die für mich funktionierte.

Zur Xcode>File>Project Settings... (oder Workspace Settings...)
Wählen New Build System (Preview) als Build-System unter Gemeinsamen Einstellungen.

Stellen Sie sicher, dass Sie Use Shared Setting unter Benutzerspezifische Projekteinstellungen auswählen.