Apple Mach-O Linker (id) Error - verwirrt?
Mein Projekt hatte keine Fehler bis ich eine bauen. Hier der Fehler-log.
Ld "/Users/stephanieasan/Library/Developer/Xcode/DerivedData/WC_Class_Codes-fgxjeudpfimhnebtmvmxtzlirxnz/Build/Products/Debug-iphonesimulator/WC Class Codes.app/WC Class Codes" normal i386
cd "/Users/stephanieasan/Desktop/SDK Projects/WC Class Codes"
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/stephanieasan/Library/Developer/Xcode/DerivedData/WC_Class_Codes-fgxjeudpfimhnebtmvmxtzlirxnz/Build/Products/Debug-iphonesimulator -F/Users/stephanieasan/Library/Developer/Xcode/DerivedData/WC_Class_Codes-fgxjeudpfimhnebtmvmxtzlirxnz/Build/Products/Debug-iphonesimulator -filelist "/Users/stephanieasan/Library/Developer/Xcode/DerivedData/WC_Class_Codes-fgxjeudpfimhnebtmvmxtzlirxnz/Build/Intermediates/WC Class Codes.build/Debug-iphonesimulator/WC Class Codes.build/Objects-normal/i386/WC Class Codes.LinkFileList" -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=40000 -framework iAd -lsqlite3.0 -framework UIKit -framework Foundation -framework CoreGraphics -o "/Users/stephanieasan/Library/Developer/Xcode/DerivedData/WC_Class_Codes-fgxjeudpfimhnebtmvmxtzlirxnz/Build/Products/Debug-iphonesimulator/WC Class Codes.app/WC Class Codes"
.
ld: duplicate symbol _OBJC_IVAR_$_ListTableViewController.DBPath in /Users/stephanieasan/Library/Developer/Xcode/DerivedData/WC_Class_Codes-fgxjeudpfimhnebtmvmxtzlirxnz/Build/Intermediates/WC Class Codes.build/Debug-iphonesimulator/WC Class Codes.build/Objects-normal/i386/Code.o and /Users/stephanieasan/Library/Developer/Xcode/DerivedData/WC_Class_Codes-fgxjeudpfimhnebtmvmxtzlirxnz/Build/Intermediates/WC Class Codes.build/Debug-iphonesimulator/WC Class Codes.build/Objects-normal/i386/ListTableViewController.o for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1
Ich bin sehr verwirrt, ich habe versucht zu Debuggen, dies für Stunden, ohne Erfolg.
Das einzige, was ich sammeln daraus ist, dass Sie eine doppelte definition von
Haben Sie eine Globale variable namens DBPath, vielleicht in der Klasse definiert sind als "Code" als auch in der Klasse namens "ListTableViewController"? Jede Klasse ist wahrscheinlich kompilierbare von selbst, aber wenn Sie versuchen, verknüpfen Sie Sie in die gleiche ausführbare Datei, die Sie werden immer ein Konflikt.
ListTableViewController
in Ihrem Projekt. Es ist schwierig, genau zu sagen, warum ohne mehr details über Ihr Projekt. Ein minimal-Beispiel, das produziert die gleiche Fehlermeldung wäre hilfreich.Haben Sie eine Globale variable namens DBPath, vielleicht in der Klasse definiert sind als "Code" als auch in der Klasse namens "ListTableViewController"? Jede Klasse ist wahrscheinlich kompilierbare von selbst, aber wenn Sie versuchen, verknüpfen Sie Sie in die gleiche ausführbare Datei, die Sie werden immer ein Konflikt.
InformationsquelleAutor Solid I | 2012-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
In
Code.m
Sie versehentlich sagte:Du wolltest sagen:
Frage einfach und ich werde halten Sie sparen. 😉
ist genial
für die Suche .m Datei im gesamten Projekt suchen Sie einfach mit .m" und ändern Sie diese Datei mit .h
InformationsquelleAutor rob mayoff
Wird, oder die Klasse, die Sie versuchen zu importieren, hat ähnliche Klasse name.
Dass ich auf diese Fehler ein, während ein zu gehen und suchte nach einer Lösung, 'til I finden Sie in diesem Beitrag, aber ich sehe ein, dass ich Sie importieren die richtige Klasse. Dann bemerkte ich, dass die neu erstellte Klasse, die ich versuche zu importieren ist bereits erstellt, die von meinem Kollegen unter einem gewissen Ordner. Wenn ich Sie gelöscht, die ich gemacht, Fehler ist Weg.
InformationsquelleAutor bravehart_sf