2014-09-18 11 views
6

Ich bin ziemlich neu zu entwickeln, und ich habe diesen Fehler, ich bin nicht shire, wenn ich etwas in meinen AppDelegate-Dateien fehlt, so werde ich Ihnen die Dateien zeigen.

der h-Datei

#import <UIKit/UIKit.h> 


@interface AppDelegate: UIResponder <UIApplicationDelegate> 


@property (strong, nonatomic) UIWindow *window; 

@end 

die m-Datei

#import "AppDelegate.h" 

der Sache ist, dass ich denke, dass ich etwas von te m-Datei entfernt, aber ich kann mich nicht erinnern was es war

hier ist die vollständige Fehlermeldung:

undefinierte Symbole für Architektur x86_64: "_OBJC_CLASS _ $ _ AppDelegate", verwiesen von: objc-Klasse-ref in main.o ld: Fehler: Linker Befehl fehlgeschlagen Symbol (e) nicht für die Architektur x86_64 Klirren gefunden mit Exitcode 1 (verwenden Sie -v, um den Aufruf anzuzeigen)

+0

Die Fehlermeldung wird jetzt – Andy

+0

@implementation AppDelegate gibt es das in .m Datei – xphobia

+0

das war das Problem Xphobia, danke! – Andy

Antwort

12

Sie müssen sicherstellen, dass Ihr AppDelegate.m unter Compile Sources in den Zieleinstellungen hinzugefügt wird.

Um dies zu tun, klicken Sie auf das Projekt (links oben auf Ihrem Xcode-Fenster) -> Klicken Sie auf Build-Phasen tab ->Compile Sources und dann überprüfen, um zu sehen, ob AppDelegate.m tatsächlich in die Liste aufgenommen wird. Wenn nicht, klicken Sie auf + Schaltfläche -> Geben Sie AppDelegate.m -> Auswählen und dann Fügen Sie es. Das sollte tun.

+0

Danke, aber die AppDelegate.m werden zu den Kompilierquellen hinzugefügt, aber es funktioniert nicht – Andy

+1

ich habe die Schnittstelle AppDelegate in meinem m.file vergessen. oh ich meine die Umsetzung vonc;) – Andy

+0

gespeichert mein Tag.Feeling glücklich –

Verwandte Themen