Xcode-Fehler: "_main", referenziert von: impliziter Eintrag / Start für die Hauptdatei

7

Ich erhalte den folgenden Fehler, der von etwas im unteren Bereich zu kommen scheint, das mit "_main" zu tun hat.

%Vor%

Jede Hilfe wäre sehr willkommen.

    
John 05.03.2015, 09:28
quelle

4 Antworten

16

Ich habe Ihr Projekt überprüft. Das Problem ist einfach, in Ihrem Projekt gibt es keine main.m -Datei. Ich glaube, du hast das versehentlich gelöscht.

Fügen Sie Ihrem Projekt eine neue .m-Datei hinzu, benennen Sie sie als Hauptdatei

Fügen Sie den folgenden Code hinzu:

%Vor%

Auch in Ihrem Projekt fehlt die info.plist, daher müssen Sie eine neue hinzufügen.

    
Midhun MP 05.03.2015, 10:07
quelle
4

Fügen Sie @UIApplicationMain zum AppDelegate

hinzu     
bartosss 12.01.2016 20:07
quelle
1

Mein Fall war sehr ähnlich, aber etwas anders. Die Lösung wurde teilweise durch die Antwort von @ Midhun-MP oben ausgelöst.

In meinem Fall hatte ich eine tvOS-Version meiner App hinzugefügt. Nach dem Hinzufügen des neuen Ziels wurde jedoch unter Zielzugehörigkeit nicht main.m ausgewählt (also die Warnmeldungen zu Undefined symbols for architecture x86_64: "_main" ). Ich habe das überprüft und bin - GTG.

Danke @ Midhun-MP.

    
Drew 08.06.2016 13:15
quelle
0

Wenn ich richtig liege, verwenden Sie den Simulator, um die Anwendung auszuführen. Für die Ausführung von App auf iOSSimulator erfordert die Unterstützung von i386-Architektur. Der Fehler, der wie Ihr binäres Framework zum Verknüpfen angezeigt wird, unterstützt die i386-Architektur nicht. Dies kann das Framework 'SDWebImage' sein (denke ich). Bitte versuchen Sie, die Anwendung im Real Device nicht Simulator auszuführen, oder versuchen Sie, das Framework herunterzuladen, das i386-Einstiegspunkte hat.

Eine andere Möglichkeit ist: Überprüfen Sie, ob das "AppDelegate" in der kompilierten Quelle existiert. Hoffe, das wird dir helfen ..

    
rejusss 05.03.2015 09:50
quelle

Tags und Links