Warnung: Schneller Fehler im Modul. Debug-Informationen aus diesem Modul sind im Debugger nicht verfügbar

8

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 ...

  • Gibt es eine andere Lösung für dieses Problem?
  • Gibt es eine Möglichkeit, eine detailliertere Fehlermeldung zu erhalten?
  • Ist es ein Problem, doppelte Header im my bridging header zu haben? Zum Beispiel importieren viele meiner obj-c-Dateien UIKit und ich füge einige dieser Dateien in den Überbrückungs-Header ein.
Johnny Z 31.05.2017, 16:52
quelle

1 Antwort

2

Gerade jetzt habe ich dieses Problem festgestellt. Das ist meine Lösung:

Wenn Sie das 3. Repo von Cocoapods importieren und das Repo von Objective-C geschrieben wird, müssen Sie es auf folgende Weise importieren:

%Vor%

Sie können sich auf dieses Problem in Github beziehen und dieses Frage .

    
Desgard_Duan 16.06.2017 09:16
quelle

Tags und Links