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?
Ich hatte das gleiche Problem. Ich habe einen Weg gefunden.
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
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.