Freigeben über


Real-World Beispiel mit einem Xcode-Projekt

In diesem Beispiel wird die POP-Bibliothek von Facebook verwendet.

Objective Sharpie ist neu in Version 3.0 und unterstützt Xcode-Projekte als Eingabe. Diese Projekte geben die richtigen Headerdateien und Compilerflags an, die zum Kompilieren der nativen Bibliothek erforderlich sind und daher auch für die Bindung erforderlich sind. Objective Sharpie wählt das erste Ziel und dessen Standardkonfiguration eines Projekts aus, wenn sie nicht dazu aufgefordert wird.

Bevor Objective Sharpie versucht, die Projekt- und Headerdateien zu analysieren, muss sie erstellt werden. Projekte verfügen häufig über Buildphasen, in denen Headerdateien für die externe Nutzung und Integration ordnungsgemäß strukturiert werden. Daher empfiehlt es sich, immer das vollständige Projekt zu erstellen, bevor Sie versuchen, es zu binden.

$ git clone https://github.com/facebook/pop.git
Cloning into 'pop'...
   (more git clone output)

$ cd pop
$ sharpie bind pop.xcodeproj -sdk iphoneos9.0