wake-up-neo.com

Xcode: Die Debugmap kann nicht analysiert werden, da .. ein Verzeichnis ist

Ich versuche, mein iPhone-Simulator-Projekt zu verknüpfen, und beim Link-Vorgang wird folgende Fehlermeldung angezeigt:

(null): error: cannot parse the debug map for "/Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks": Is a directory

Hier ist die Linker-Ausgabe:

GenerateDSYMFile /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app.dSYM /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks
    cd /Work/TrainTracks/TrainTracks
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks -o /Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app.dSYM

error: cannot parse the debug map for "/Users/admin/Library/Developer/Xcode/DerivedData/TrainTracks-agvvryrtufplkxecblncwedcelck/Build/Products/Debug-iphonesimulator/TrainTracks.app/TrainTracks": Is a directory

Was würde dieses Problem verursachen?

Ich habe mit einer Game-Vorlage (Xcode 7.2.1) angefangen und die Hauptplatine und die AppDelegate-Dateien gelöscht.

11
SparkyNZ

Dieses Problem wurde durch eine zweite Aufnahme eines TrainTracks-Ordners in meinem Projekt verursacht. Ich hatte bereits eine gelbe TrainTracks-Gruppe mit meiner gesamten Quelle, aber aus irgendeinem Grund zeigte Xcode auch einen blauen TrackTracks-Ordner. Dies hat eine doppelte info.plist und andere Dateien. Ich habe die blaue Ordnerreferenz entfernt und das Projekt wird jetzt erfolgreich erstellt.

10
SparkyNZ

Wenn Sie CocoaPods verwenden und nach dem Ändern des Zielnamens diese Fehlermeldung angezeigt wird, klicken Sie auf Ihr Ziel, wechseln Sie zur Registerkarte Allgemein, blättern Sie nach unten zu "Verknüpfte Frameworks und Bibliotheken" und löschen Sie die folgende Bibliothek:

libPods-YourOldTargetName.a

3
llama591

Für mich bestand dieser Fehler darin, dieselbe .m-Datei zweimal in das Projekt aufzunehmen. Beim Verschieben einiger Dateien ist etwas passiert. Beenden Sie Xcode, säubern Sie und es hat mir die Datei in einem Linker-Fehler gemeldet. 

2
Tom Andersen

In meinem Fall wurde derselbe Fehler angezeigt, da eines der in der App verwendeten Frameworks ohne Bitcode kompiliert wurde. Daher musste ich Bitcode für das gesamte Projekt deaktivieren.

 enter image description here

1
NAlexN

Ich habe dieses Problem bei dem Versuch, meine Tests auszuführen, gestoßen, und zwar weil mein Testziel die Verwendung einer der Pods erforderte, die ich in meiner Poddatei hatte. Um dies zu beheben, habe ich gerade mein Testziel zur Poddatei hinzugefügt und die relevanten Pods gemäß dem folgenden Muster eingefügt:

workspace 'myproject.xcworkspace'
platform :ios, '8.0'

use_frameworks!

def shared_pods
    pod 'RealmSwift', '~> 2.8'
end

project 'myproject.xcodeproj'

target :MyProject do
    project 'myproject.xcodeproj'
    shared_pods
end

target :MyProjectTests do
    project 'myproject.xcodeproj'
    shared_pods
end
1
Stefan S

In meinem Fall hatte ich im Finder ein Duplikat einer meiner .m-Dateien erstellt, das als Referenz verwendet werden sollte. Irgendwie (höchstwahrscheinlich mein Fehler) wurde es dem Projekt-Explorer hinzugefügt. Der wahre Fehler waren doppelte Definitionen, da die Klasse zweimal auftrat. Durch das Entfernen der "ClassNameHere_copy.m" wurde das Problem behoben.

0
Gabriel Jensen

Für mich war es, weil ich meinen Zielnamen geändert hatte, was eine neue Kakaoschoten-Bibliothek hervorbrachte, die andere jedoch nicht von der Verknüpfung entfernte.

0
Will Larche

In meinem Fall musste ich mein gesamtes Repository löschen und erneut klonen, sonst funktionierte nichts, nach neuem Klonen führte ich eine Pod-Installation aus und es funktionierte.

0
Geet