webentwicklung-frage-antwort-db.com.de

xcode 7.1 für iOS 9 fehlt libc ++. dylib für Objective C Realm Static Framework erforderlich

Ich folge diesem Dokument, um Realm in meine iOS-App zu integrieren. 

Realm statisches Framework für iOS

Mein Problem ist in Schritt 3. Ich kann libc ++. Dylib nicht finden. Ich finde ein paar andere .tbd-Dateien, aber keines davon ist libc ++.

Ich folgte ein paar anderen SO -Postings, indem ich die Option "Add other" verwendete und Befehl + Shift + G ausführte, um die Bibliothek zu finden, aber sie ist auch nicht in dieser Liste.

Kennt jemand eine Problemumgehung?

8
Pranoy C

Ich hatte das gleiche Problem. Ich habe einen Weg gefunden.

  1. Gehen Sie zu Build-Phasen> Binäres mit Librairies verknüpfen> +> Andere hinzufügen
  2. Wenn Sie sich im Dateiauswahlfenster befinden, drücken Sie "CMD" + Shift + G (Gehe zum Ordner) und geben Sie/usr/lib/ein.
  3. Aus/usr/lib können Sie Folgendes hinzufügen: libc ++. Dylib und mehr ... Kompilieren und Spaß haben
16
gandhi Mena

Ich habe das gleiche problem Ich kann libc ++. Dylib nicht durch xcode finden, aber ich habe es mit terminal gefunden.

Sie können einen Link zu einem sichtbaren Ordner in xcode wie/Users // Downloads kopieren oder erstellen.

Der folgende Befehl könnte helfen, das Problem zu beheben.

ln -s /usr/lib/libc++.dylib /Users/<your user>/Downloads/libc++.dylib

Dies ist ein bekanntes Problem in der Xcode 7-Beta.

Um dieses Problem vorerst zu umgehen, führen Sie bitte die folgenden Schritte aus: Löschen Sie alle Verweise auf .tbd -Dateien entweder aus der Phase Ihrer verknüpften Bibliotheken oder aus der kopierten Ressourcenphase (wo sie manchmal hinzugefügt werden). . Fügen Sie die Bibliothek, die Sie manuell verknüpfen möchten, den "Other Linker Flags"-Buildeinstellungen hinzu, indem Sie das Argument hinzufügen: -l<library_name> Für jede Bibliothek, die Sie verknüpfen möchten (z. B. "-lsqlite3"). "(ohne Anführungszeichen)).

Für diejenigen, die neugierig sind, sind die .tbd-Dateien neue "textbasierte Stub-Bibliotheken", die eine wesentlich kompaktere Version der Stub-Bibliotheken für die Verwendung im SDK bereitstellen und dazu beitragen, die Download-Größe erheblich zu reduzieren.

- Kopieren von Link

schließlich können Sie -lc++ in dieser Other link Flags-Einstellung hinzufügen

2
iCrany

Ich hatte in der anderen Woche nach dem iOS 9-Update ein ähnliches Problem mit Realm. Ich weiß, dass Sie bereits die Methode ausprobiert haben, um Phasen zu bauen, andere hinzuzufügen, CMD + Shift + G ohne Erfolg. Dies war jedoch die Methode, mit der ich libc ++ .dylib ausfindig machte, und ich habe es jetzt noch einmal überprüft und konnte es finden.

Es ist auch erwähnenswert, dass nach dem Hinzufügen von libc ++ .dylib Build-Fehler auftreten können. In diesem Fall ging es darum, die Build-Einstellungen Ihres Ziels zu ändern und Bitcode aktivieren in Nein zu setzen.

1
BenSDConway