Fehlendes Abhängigkeitsziel "CordovaLib (from CordovaLib.xcodeproj)"

7

Fehlendes Abhängigkeitsziel "CordovaLib (from CordovaLib.xcodeproj)" Beim Ausführen von ios mit Xcode

    
Chawki Messaoudi 13.10.2016, 13:20
quelle

5 Antworten

11

Aus irgendwelchen Gründen wurde das xcode-Projekt beschädigt. Im Allgemeinen können Sie zum Beheben dieser Art von Problemen versuchen, die Plattform ios zu entfernen und erneut hinzuzufügen:

%Vor%

Achtung: Alle Änderungen, die Sie direkt von xcode übernommen haben, gehen verloren und Sie müssen sie manuell anwenden, nachdem Sie diese Befehle ausgeführt haben. Führen Sie eine Sicherung von platforms/ios vor.

    
manzapanza 13.10.2016, 13:39
quelle
12

Eine andere Lösung

Bevor Sie dies lesen VERMEIDEN Sie, dass Sie YourProject.xcworkspace und NOT YourProject.xcodeproj

öffnen

Ich konnte dies nicht mit der @manzapanzas Lösung erreichen

Das Problem

CordovaLib.xcodeproj fehlt in Ihrem xcode-Projekt

Lösung (für Mac-Benutzer)

Laden Sie eine Kopie von CordovaLib.xcodeproj herunter und ziehen Sie sie in Ihr xcode-Projekt.

  • $ sudo npm install -g cordova (installiert eine "globale" Kopie von Cordova auf Ihrem Computer, Sie können diesen Schritt möglicherweise überspringen)
  • $ find ~/ -name 'CordovaLib.xcodeproj' (meine war bei /Users/Jackson//.cordova/lib/npm_cache/cordova-ios/4.3.1/package/tests/spec/unit/fixtures/ios-config-xml/CordovaLib/CordovaLib .xcodeproj)
  • Öffnen Sie den Ordner, der oberhalb von $ open [path] gefunden wurde (Öffnen Sie /Users/Jackson//cordova/lib/npm_cache/cordova-ios/4.3.1/package/tests/spec/unit/fixtures/ios -config-xml / CordovaLib /)
  • Ziehen Sie CordovaLib.xcodeproj auf Ihr xcode-Projekt

So sollte Ihr Datei-Navigator an dieser Stelle aussehen:

  • Löschen Sie die rote (fehlende) Datei
  • Wählen Sie Ihre App im Navigator (ganz oben in der Dateistruktur). Gehe zu Ziele & gt; [Ihr Projektname] & gt; Buildphasen & gt; Link Binary mit Bibliotheken & gt; "+"
  • tippe ein / suche nach libCordova.a und füge es hinzu
  • Kompilieren Sie das Projekt
Jacksonkr 06.02.2017 20:39
quelle
3

Ich habe meine Cordova-Version auf 6.2.0 heruntergestuft und sie hat angefangen zu arbeiten.

    
user3660960 23.02.2017 06:04
quelle
2

Gleiche Lösung für Apache Cordova-Projekt.

Plattform entfernen und neu hinzufügen:

%Vor%

Erfolgreich!

    
BernaAsis 04.04.2017 15:17
quelle
1
___ answer42408241 ___

Ich habe meine Cordova-Version auf 6.2.0 heruntergestuft und sie hat angefangen zu arbeiten.

    
___ qstnhdr ___ Fehlendes Abhängigkeitsziel "CordovaLib (from CordovaLib.xcodeproj)" ___ qstntxt ___

Fehlendes Abhängigkeitsziel "CordovaLib (from CordovaLib.xcodeproj)" Beim Ausführen von ios mit Xcode

    
___ answer40022641 ___

Aus irgendwelchen Gründen wurde das xcode-Projekt beschädigt. Im Allgemeinen können Sie zum Beheben dieser Art von Problemen versuchen, die Plattform ios zu entfernen und erneut hinzuzufügen:

%Vor%

Achtung: Alle Änderungen, die Sie direkt von xcode übernommen haben, gehen verloren und Sie müssen sie manuell anwenden, nachdem Sie diese Befehle ausgeführt haben. Führen Sie eine Sicherung von %code% vor.

    
___ answer42076869 ___

Eine andere Lösung

Bevor Sie dies lesen VERMEIDEN Sie, dass Sie %code% und NOT %code%

öffnen

Ich konnte dies nicht mit der @manzapanzas Lösung erreichen

Das Problem

%code% fehlt in Ihrem xcode-Projekt

Lösung (für Mac-Benutzer)

Laden Sie eine Kopie von CordovaLib.xcodeproj herunter und ziehen Sie sie in Ihr xcode-Projekt.

  • %code% (installiert eine "globale" Kopie von Cordova auf Ihrem Computer, Sie können diesen Schritt möglicherweise überspringen)
  • %code% (meine war bei /Users/Jackson//.cordova/lib/npm_cache/cordova-ios/4.3.1/package/tests/spec/unit/fixtures/ios-config-xml/CordovaLib/CordovaLib .xcodeproj)
  • Öffnen Sie den Ordner, der oberhalb von %code% gefunden wurde (Öffnen Sie /Users/Jackson//cordova/lib/npm_cache/cordova-ios/4.3.1/package/tests/spec/unit/fixtures/ios -config-xml / CordovaLib /)
  • Ziehen Sie %code% auf Ihr xcode-Projekt

So sollte Ihr Datei-Navigator an dieser Stelle aussehen:

  • Löschen Sie die rote (fehlende) Datei
  • Wählen Sie Ihre App im Navigator (ganz oben in der Dateistruktur). Gehe zu Ziele & gt; [Ihr Projektname] & gt; Buildphasen & gt; Link Binary mit Bibliotheken & gt; "+"
  • tippe ein / suche nach %code% und füge es hinzu
  • Kompilieren Sie das Projekt
___ 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. ___ tag123ionicframework ___ Ionic ist ein Front-End-Framework für die Entwicklung hybrider mobiler Apps mit HTML-Inhalten, die Sass und Angular verwenden. Standardmäßig läuft es auf Cordova. ___ 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. ___ answer43211272 ___

Gleiche Lösung für Apache Cordova-Projekt.

Plattform entfernen und neu hinzufügen:

%Vor%

Erfolgreich!

    
___ antwort43793450 ___

Ich hatte mehrere Probleme mit meiner App, die ich beheben konnte, als ich CordovaLib aus meinem XCode-Projekt verpasste.

Zuerst lief ich

%Vor%

und festgestellt, dass ich fehlte ios-deploy und CocoaPods. Dies waren keine Anforderungen für Cordova 6.2.0, sondern ab Cordova 6.4.0. Ich habe 6.3.0 nicht versucht, also kenne ich den Status für diese Version nicht.

Zusätzlich hatte ich einige Icon-Dateien in meiner config.xml für iOS, die nicht existierten, weil ich einen cordova-icon maker von Drittanbietern verwendete, um sie zu generieren, und die Tatsache, dass sie fehlten, löste anscheinend den Befehl add platform Mid-Prozess. Erneut 6.2.0 hatte dieses Problem nicht mit der gleichen Konfigurationsdatei, aber 6.4.0 ist definitiv streng, keine Fehler zu haben. Meine Vermutung ist, dass sie entweder die Fehler in der vorherigen Version von Cordova überstanden haben oder sie die Art und Weise neu arrangiert haben, wie die Dinge gebaut werden, so dass die CordovaLib jetzt die letzte ist und wenn es Fehler vor diesem Schritt gibt, werden Sie den Ordner und vermissen sein Inhalt.

    
___
Anilof 04.05.2017 22:00
quelle

Tags und Links