2014-07-26 10 views
7

/Schwerwiegender Fehler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: Eingabedatei kann nicht geöffnet werden:/Benutzer/zicjin/Bibliothek/Entwickler/Xcode/DerivedData/Baozou-iOS-gsgjiwiqjwffeheenefffrqpytqx/Build/Zwischenprodukte/Baozou-iOS.build/Debug-iphoneos/Baozou-iOS.build/Objekte-normal/armv7/Baozou-iOS (Nein wie Datei oder das Verzeichnis)Xcode-Kompilierungsfehler: Lipo: Eingabedatei kann nicht geöffnet werden

Verwenden von virtuellen Maschinen Compiler beschwert sich nicht, sondern die reale Maschine eingeschaltet (iphone5s) Laufzeit Übersetzungsfehler werden so

the sourcecode

Antwort

9

Setzen Sie Ihre Build Active Architecture auf YES, dann wird es funktionieren

+0

Es Bibliothek abhängen, die nicht sein kann kompiliert auf arm64. Ich kann sicherstellen, wenn mehrere Commits zurücksetzen, Arm64 entfernen ist kein Problem. – zicjin

+0

Auch in meinem Fall musste ich armv7s auch entfernen, dann kompilierte es, obwohl es für mich keinen Nutzen hatte, wenn die App armv7s nicht unterstützen würde, also wechselte ich zu einer anderen Bibliothek ... – Geet

+0

Funktioniert nicht für mich. Ich habe es gerade mit 7.0.1 versucht und das ist es, was ich bekomme. –

5

Das ist mir passiert. Ich benutze eine statische Bibliothek in meinem Projekt und das Problem war, dass ich das Aggregat mit dem universellen Skript als Ziel einsetzte, anstatt die Bibliothek selbst zu verwenden.

Dies geschieht, wenn das universelle Skript versucht, die universelle Bibliothek zu generieren, aber die Bibliothek selbst nicht kompiliert wird, dieses Skript benötigt die Bibliothek vor der Ausführung erstellt werden.

+0

Ich konnte nicht viel darüber verstehen, aber was ich tat, war das Ziel der statischen Bibliothek zuerst zu erstellen und dann das universelle Skript und es funktionierte für mich. – mickeymoon

0

Ich stieß auf dieses Problem, während ich mein Projekt von Xcode 5.0.2 zu Xcode 6.1 migrierte. Dies sind die Schritte, denen ich gefolgt bin, um es zum Laufen zu bringen.

  1. Es gab eine Warnung generiert - „Used empfohlenen Einstellungen ... bla bla“ - ich Xcode erlaubt mein Projekt zu ändern, was auch immer die Einstellungen dort zu was.This nicht jedoch den Fehler zu stoppen.

  2. In TARGET -> BUILD EINSTELLUNGEN -> AKTIVE ARCHITEKTUREN NUR AUFBAUEN. Ich habe die Flagge auf JA gestellt.

  3. Satz TARGET -> BUILD Settings -> Verknüpfung -> Andere Linker Flags: $ (OTHER_LDFLAGS)

Nach Schritt 3 -I gereinigt und dann mein Projekt bauen und Whoa der Fehler einfach verschwunden !! !!!

4

In Xcode 7.2 musste ich Enable-Bitcode in Build-Einstellungen> Build-Optionen auf Nein setzen.

+1

In meinem Fall ist 'Enable Bitcode' bereits auf Nein gesetzt, aber immer noch das gleiche Problem. –

1

in Ihrem Projekt> Build Phasen

Platzieren Sie Ihre Lipo laufen Skript nach CocoaPods Skripte, Ihre Lipo nach cocoapods laufen beendet seine Gerüste bauen

As you can see here

Verwandte Themen