Wie zu beheben ionic 2 Apple Mach-O Linker Fehler?

8

Ich baue eine ionic 2 App, und ich kann die App mit ionic build ios erstellen und bekomme keine Fehler, aber auf xcode, wenn ich meine Anwendung erstelle, erhalte ich den folgenden Fehler.

Apple Mach-O Linker (id) Fehler Der Linker-Befehl ist mit dem Beendigungscode 1 fehlgeschlagen (verwenden Sie -v, um den Aufruf anzuzeigen).

Wie kann ich das beheben?

Hier sind meine Systeminformationen

Cordova CLI: 6.5.0

Ionic Framework Version: 2.3.0

Ionic CLI Version: 2.2.2

Ionic App Lib Version: 2.2.1

Ionic App Scripts Version: 1.1.4

ios-deploy-Version: 1.9.0

Betriebssystem: macOS Sierra

Knotenversion: v6.9.4

Xcode-Version: Xcode 8.3 Build-Version 8E162

    
Ennio 31.03.2017, 19:31
quelle

6 Antworten

25
___ qstnhdr ___ Wie zu beheben ionic 2 Apple Mach-O Linker Fehler? ___ answer47020878 ___

Haftungsausschluss: Mein Projekt verwendet Ionic v1

Ich hatte den gleichen Fehler und nachdem ich ein Android-Only-Plugin hinzugefügt hatte, dachte ich, dass es die Ursache des Fehlers war - ich lag falsch (also ignoriere diese Ursache, wenn du genauso denkst wie ich) / p>

Nach einiger Suche habe ich die wahre Ursache des Fehlers gefunden: die cordova-ios-Version (4.5). Ich folgte den hier vorgeschlagenen Schritten hier und löse dieses Problem.

Schritte:

%Vor%

Der letzte Schritt wird verwendet, um zu überprüfen, ob [email protected] tatsächlich die installierte Version ist.

Ich hoffe, es hilft.

    
___ answer44251376 ___

In Ihrem Plattformordner für ios befinden sich die Dateien .xcodeproj und .xcworkspace. Öffnen Sie den /platforms/ios/.xcworkspace.

    
___ answer43378311 ___

Ich habe das Problem gefunden, das diesen Fehler verursacht hat.

In der Datei config.xml auf dem Tag hatte ich die E-Mail mit [email protected] und Sie können die .com nicht auf der E-Mail haben. Ich habe es entfernt und es funktioniert jetzt gut.

Danke für die Hilfe

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123xcode ___ Xcode ist Apples integrierte Entwicklungsumgebung (IDE). NUTZUNGSHINWEIS: Verwenden Sie dieses Tag nur für Fragen zur Xcode-IDE selbst und nicht für allgemeine Mac- oder iOS-Programmierungsthemen. Verwenden Sie [Kakao] für Mac-Programmierfragen und [Kakaotouch] oder [ios] oder [Swift] für iOS-Programmierfragen. ___ tag123cordova ___ Apache Cordova (früher PhoneGap) ist ein Framework, mit dem Entwickler plattformübergreifende mobile Anwendungen mithilfe von Webtechnologien wie HTML, JavaScript und CSS erstellen können. ___ tag123ionic2 ___ Ionic 2 ist die nächste Generation von Ionic, dem Open-Source-SDK, mit dem Entwickler performante, qualitativ hochwertige mobile Apps mit vertrauten Web-Technologien (HTML, CSS und JavaScript) erstellen können. Ionic 2 wird normalerweise mit Angular (2) gepaart. Ionic 2 kann auch als CSS-Framework verwendet werden, aber Sie werden die mächtigen Gesten, UI-Animationen und nützlichere Dinge verpassen. ___ answer47348264 ___

Hatte das gleiche Problem, verbrachte fast einen Tag damit, herauszufinden, was es verursacht hat. Für mich hat das folgendes gelöst. Alles funktionierte gut unter [email protected], aber unter 4.5.3 habe ich diesen nervigen Fehler.

Überprüfen Sie, ob dieses Plugin " cordova-plugin-console " im Plugins-Ordner vorhanden ist. Wenn es da ist, entferne es. Dann fing es an, ohne Fehler zu bauen.

ionic cordova plugin Entfernen Sie cordova-plugin-console

    
___ answer43365597 ___

Suchen Sie nach einer Datei mit dem Namen .xcodeproj in .xcworkspace -Verzeichnis Dabei ist %code% der Name Ihrer App.

Durch das Löschen wird es in den meisten Fällen behoben.

Sehen Sie sich den Screenshot als Referenz an.

Schnellkorrektur

    
___ qstntxt ___

Ich baue eine ionic 2 App, und ich kann die App mit ionic build ios erstellen und bekomme keine Fehler, aber auf xcode, wenn ich meine Anwendung erstelle, erhalte ich den folgenden Fehler.

Apple Mach-O Linker (id) Fehler Der Linker-Befehl ist mit dem Beendigungscode 1 fehlgeschlagen (verwenden Sie -v, um den Aufruf anzuzeigen).

Wie kann ich das beheben?

Hier sind meine Systeminformationen

Cordova CLI: 6.5.0

Ionic Framework Version: 2.3.0

Ionic CLI Version: 2.2.2

Ionic App Lib Version: 2.2.1

Ionic App Scripts Version: 1.1.4

ios-deploy-Version: 1.9.0

Betriebssystem: macOS Sierra

Knotenversion: v6.9.4

Xcode-Version: Xcode 8.3 Build-Version 8E162

    
___
akz92 18.04.2017 15:32
quelle
6

Hatte das gleiche Problem, verbrachte fast einen Tag damit, herauszufinden, was es verursacht hat. Für mich hat das folgendes gelöst. Alles funktionierte gut unter [email protected], aber unter 4.5.3 habe ich diesen nervigen Fehler.

Überprüfen Sie, ob dieses Plugin " cordova-plugin-console " im Plugins-Ordner vorhanden ist. Wenn es da ist, entferne es. Dann fing es an, ohne Fehler zu bauen.

ionic cordova plugin Entfernen Sie cordova-plugin-console

    
2xSamurai 17.11.2017 10:16
quelle
4

Suchen Sie nach einer Datei mit dem Namen libPods-AppName.a in Frameworks -Verzeichnis Dabei ist AppName der Name Ihrer App.

Durch das Löschen wird es in den meisten Fällen behoben.

Sehen Sie sich den Screenshot als Referenz an.

Schnellkorrektur

    
Aaron Furtado 12.04.2017 09:28
quelle
2

Haftungsausschluss: Mein Projekt verwendet Ionic v1

Ich hatte den gleichen Fehler und nachdem ich ein Android-Only-Plugin hinzugefügt hatte, dachte ich, dass es die Ursache des Fehlers war - ich lag falsch (also ignoriere diese Ursache, wenn du genauso denkst wie ich) / p>

Nach einiger Suche habe ich die wahre Ursache des Fehlers gefunden: die cordova-ios-Version (4.5). Ich folgte den hier vorgeschlagenen Schritten hier und löse dieses Problem.

Schritte:

%Vor%

Der letzte Schritt wird verwendet, um zu überprüfen, ob [email protected] tatsächlich die installierte Version ist.

Ich hoffe, es hilft.

    
Rochadsouza 30.10.2017 17:18
quelle
0

In Ihrem Plattformordner für ios befinden sich die Dateien .xcodeproj und .xcworkspace. Öffnen Sie den /platforms/ios/.xcworkspace.

    
potbaron 29.05.2017 23:27
quelle
-2

Ich habe das Problem gefunden, das diesen Fehler verursacht hat.

In der Datei config.xml auf dem Tag hatte ich die E-Mail mit [email protected] und Sie können die .com nicht auf der E-Mail haben. Ich habe es entfernt und es funktioniert jetzt gut.

Danke für die Hilfe

    
Ennio 12.04.2017 19:43
quelle

Tags und Links