Ich habe eine Anforderung, wo ich den kompilierten Code dynamisch vom Server abrufen und von der OS X-Anwendung ausführen muss. Kurz gesagt besteht die Idee darin, wenige Klassen und Methoden im kompilierten Code (es kann ein .dylib, .a oder ein Bundle sein) auf einem Server zu haben, und die Anwendung lädt sie vom Server herunter und greift dynamisch auf diese Klassen zu. Der fertige Code könnte HTML, Javascript, Objective-C oder Swift enthalten.Consuming .dylib von einer Serverlaufzeit
Option 1. Statische Bibliothek Es muss Teil der konsumierenden Anwendung zur Kompilierzeit sein, also denke ich, dass wir diese Option ausschließen können.
Option 2. Dynamische Bibliothek Ich kämpfe hier, ist es möglich, die Dylib-Form des Servers herunterladen und kopieren Sie sie in einem der Anwendungsordner, und führen Sie von dort dynamisch mit dlopen
. ist es möglich?
Option 3. Bundle Ich habe dies noch nicht untersucht, aber die Idee ist ähnlich wie Dylib.
Option 4. andere Möglichkeiten ..
Danke für die Antwort, ich möchte die Dylib nicht außerhalb meiner App speichern, ich habe einige Methoden ausprobiert, wie Speichern in einem der In-App-Ordner, hatte aber Probleme beim Laden der Bibliothek Laufzeit. – Trident
Haben Sie die Umgebungsvariablen wie in dem von mir angegebenen Link festgelegt? Sie können sie mit der Datei info.plist einstellen. Es ist der Schlüssel 'LSEnvironment'. –
Ich überprüfe den Link und aktualisiere auf diesem .. thx – Trident