Set up C library dependencies in Swift projects (Part 1/2)

Cecilia Humlelu
2 min readFeb 26, 2019

can be pretty simple.

TL;DR one simple way to set up C library dependencies is to use public header when setting up a swift project in Xcode.

Step One: Create a swift project

Xcode ->New->Project->Cocoa touch framework -> Language:Swift -> Next. I named my project CDependencyTutorial.

Step Two: Set up project dependency

I have a static C framework called ExampleCLibrary. Drag the ExampleCLibrary.xcodeproj into CDependencyTutorial project.

Step Three: Tweak a few project settings

Choose target CDependencyTutorial -> general -> Linked frameworks and libraries -> Add libExampleCLibrary.a.

Go to build phases->Headers-> drag ExampleCLibrary.h into Public.

--

--