I have locally built C library (.h
and .a
files) that I want to include in a Swift-based CocoaPods pod. How do I configure the podspec to depend on the .a
files and the module.map
? With a normal non-CocoaPods Xcode project, I simply drag in the directory that contains include
and lib
and then add a module.map
. With CocoaPods I can't do this because pod install
will overwrite the Xcode project file. s.library
won't work because the the static library isn't hosted anywhere. I tried s.vendored_libraries
but module.map
still remains unknown to Xcode, the end result being that import foo
from my Swift files is an error.
Edit: I tried using preserve_paths
, vendored_libraries
and xcconfig
as answered here. The issue is still how to import the module from Swift.
Edit 2: I also tried using module_map
to point to my module.map
file as documented here, but sadly CocoaPods 1.1.1 crashes ([!] Oh no, an error occurred.
).