使用 Xcode 项目的实际示例

此示例使用 Facebook 中的 POP 库

Objective Sharpie 支持将 Xcode 项目作为输入,这是版本 3.0 中的新增功能。 这些项目指定编译本机库所需的正确头文件和编译器标志,因此也需要绑定该本机库。 Objective Sharpie 将选择第一个目标及其项目默认配置(如果无其他指示)。

在 Objective Sharpie 尝试分析项目和头文件之前,它必须生成该项目。 项目通常具有生成阶段,这些生成阶段将正确构造头文件以供外部使用和集成,因此最好始终生成完整项目,然后再尝试绑定它。

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

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