2016-07-22 22 views
0

Ich kann nichts zu diesem Thema finden.Xcode import/static libraray im Framework verwenden

Mein Problem ist:

ich eine statische Objective-C-Bibliothek in einem Rahmen importieren möchten. Es scheint, niemand will es tun oder hat ein Problem damit, aber Xcode kann nicht helfen und sogar die Apple Entwickler Foren haben keine Post darüber.

Danach möchte ich das Framework verwenden, um eine App für iOS zu erstellen und die Module der Bibliothek zu verwenden. Ist das überhaupt möglich?

+0

Sie möchten eine eigene statische Bibliothek erstellen? –

+0

Ich habe eine alte statische Bibliothek. Und ich weiß, ich möchte es in ein iOS-Framework importieren. – DK1990

Antwort

0

Statisch verknüpfte Bibliotheken können verknüpft und daher direkt in Ihr Framework-Binary "eingebunden" werden. Sie müssen nur sicherstellen, dass Sie eine kompatible Binärdatei *.a für die Architektur sowie die entsprechenden Header-Dateien haben.

Es gibt zwei mögliche Szenarien:

Im besten Fall

Ihre statisch verknüpfte Bibliothek ist ein Fett binäre oder Sie haben zwei Varianten Ihrer Bibliothek, die Sie über lipo zusammengefügt werden können. Das bedeutet, dass Ihre Binärdatei alle Architekturen für Simulator und Geräte enthält und Sie sie einfach mit Ihrem Framework verknüpfen können.

Worst-Case-Szenario

Sie haben nur eine statisch gelinkte Bibliothek für eine Art von Architektur. Das bedeutet, dass Sie nur Ihr Framework und Ihre App auf dieser bestimmten Architektur testen können, also entweder Simulator oder Gerät.

Hoffe, dass hilft!