Ich habe eine Sub-App in meiner Swift App. Ich habe es so gemacht, dass es beim Erstellen automatisch in den Ressourcen-Ordner der Haupt-App kopiert wird. Auf diese Weise möchte ich eine Instanz der Sub-App von der Haupt-App aus starten können.NSTask: Konnte nicht posix_spawn: Fehler 13 beim Starten der App
Die Sache ist, ich habe einen Fehler, der schwer zu debuggen ist/finde Antworten über.
Hier ist mein Code:
let args = ["--args", "-admin_url", site.url, "-login", site.login, "-pass", site.password]
let helperPath = (NSBundle.mainBundle().pathForResource("App Helper", ofType: "app"))!
let task = NSTask.init()
task.launchPath = helperPath
task.arguments = args
task.launch()
Und der Fehler:
[56490:7218926] Couldn't posix_spawn: error 13
Ich habe keine Ahnung, wo sie suchen, was zu suchen. Ich weiß nicht, was ich falsch mache. Ich frage mich, ob das Problem mit der Sub-App selbst zusammenhängt. Diese Sub-App ist vorerst leer. Ich setze Application is Agent
auf YES
. Und in MainMenu.xib setze ich die Visible at launch
Option auf Nein. Diese Sub-App muss im Hintergrund arbeiten und benötigt keine Benutzeroberfläche.
Danke!
'Fehler 13' ist ein Fehler für 'Erlaubnis verweigert'. Was ist dein HelferPfad? Wenn es nicht "/ usr/bin" ist, erhalten Sie diesen Fehler. – Dershowitz123