Fehler:""_OBJC_METACLASS_$_CDVViewController", auf die dort verwiesen wird:" in Xcode4.3
Ich bin neu auf das iphone entwickeln und phonegap auch. Jetzt möchte ich das erstellen von einfachen iphone-app mit phonegap. Jetzt bin ich mit phonegap2.0 in lion mac. MEINE Xcode version ist 4.3. Nun mein Problem ist nach der Installation der phonegap2.0 in xcode wenn ich den Xcode in meinem Simulator 5.0. Ich habe diese folgende Fehlermeldung.
"Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CDVViewController", referenced from:
_OBJC_CLASS_$_ViewController in ViewController.o
objc-class-ref in AppDelegate.o
"_OBJC_METACLASS_$_CDVViewController", referenced from:
_OBJC_METACLASS_$_ViewController in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)"
Mir bitte helfen, dieses Problem zu lösen. Vielen Dank im Voraus.
Und ich habe befestigen Sie den Screenshot der Fehler-Seite für Ihre Referenz.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Prüfen Sie, ob Ihr Projekt verbindungen
libCordova.a
(in meinem Fall Xcode vergessen, über den Verweis, wenn Sie sich CordovaLib.xcodeproj an einem anderen Ort).CordovaLib.xcodeproj > Products > libCordova.a
zu Verlinkten Frameworks und BibliothekenClean & bauen.
Bitte überprüfen Sie Ihre ViewController.m-Datei und gehe auf
1. Build-phase in xcode
2. Wählen Sie "Kompilieren" Quellen
3. Drücken Sie die Schaltfläche + hinzufügen .m/.mm Datei
Ich denke, es wird erfolgreich ausgeführt, jetzt
Entfernen armv7s aus dem build-Einstellungen für Ihr Projekt und die referenzierten Teilprojekt Cordova. Stellen Sie Ihr Ziel zu 4.3.
Hatte ich ein ähnliches Problem. Irgendwie meinen die NSManagedObject Sub-Klassen von meinem Core-Data-Entitäten wurden in der Compile-Quellen-Tabelle zweimal. Der compiler würde ersticken, wenn es auf den ersten dieser Duplikate.
Ging ich einfach in die Compile-Quellen-Tabelle gelöscht und die zweite vorkommen der einzelnen .m listing.