Ich habe keine Debugging-Werte in meiner Konsole für meine swift + obj-c App, und ich bekomme eine wirklich nicht hilfreiche Nachricht, die erklärt, warum der Debugger nicht funktioniert: "Warnung: Swift Fehler in Modul XXX.". XXX ist der Name meines Moduls, keine dritte Partei, die ich einschließe.
Meine App war schon früher verfügbar. Ich habe den Bridging-Header verwendet, um Swift zu verwenden, und ich benutze kürzlich das xcode-Tool, um alle Swift 2-Dateien in Swift 3 zu migrieren (aber ich habe immer noch obj-c-Legacy drin). Ich benutze Kakaoschoten, die zu dem Problem beitragen können.
(lldb) po self
warning: Swift error in module XXX.
Debug info from this module will be unavailable in the debugger.
Ich habe versucht, der zweiten Antwort auf diesen Beitrag zu folgen und ein paar andere Ich habe festgestellt, dass das Gleiche vorschlagen: Entfernen Sie doppelte Importe.
Ich habe versucht, doppelte Importe von meinem schnellen Projekt zu entfernen. In der Tat, wenn ich find . -name "*swift" | xargs grep "import"
ausführen und ich bekomme keine Ergebnisse. Also ging ich zu dem Extrem, alle Importe aus all meinen schnellen Dateien zu entfernen (und den Code zu kommentieren, um ihn kompilieren zu lassen), nur um zu sehen, ob ich meinen Debugger dazu bringen kann, zurück zu kommen.
Also ...
Tags und Links objective-c xcode swift3 lldb