5 Stimmen

Wie verwendet man die dylib-Datei in einer Anwendung?

Ich habe die lib.dylib-Dynamikbibliothek erstellt. Ich möchte diese Bibliothek in meiner Anwendung verwenden. Welche Build-Einstellungen und Build-Phase-Einstellungen sind erforderlich? Schritte zur Verwendung der Bibliothek in Objective-C.

2voto

Grady Player Punkte 13946

Also gibt es 2 Möglichkeiten...

1) Wenn die Dyld zur Linkzeit verfügbar ist, verknüpfen Sie einfach mit ihr. (In Xcode fügen Sie es zum Link-Build-Schritt des Ziels hinzu, das Sie erstellen.)

Wenn Sie ein Framework verwenden: Die Header werden im Header-Suchpfad landen, sodass Sie #import sie können.

2) Wenn nicht, müssen Sie die dynamische Bibliothek mit dlopen öffnen, dann lesen Sie jede Funktion direkt ein... das ist viel mehr eine Spezialaufgabe, wie der Umgang mit einer Plug-in-Architektur.

Es gibt einige knifflige Dinge, wenn Sie die dynamische Lib bereitstellen, dann gibt es Probleme mit dem relativen Installationspfad der Bibliothek zum ausführbaren... aber Sie müssen sie einfach bewältigen, wenn Sie auf Probleme stoßen (fangen Sie an, nach @rpath zu googeln)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X