read
When using a library that is built with static framework (vs dynamic) and integrating using Cocoapods, you could have linker error when you use use_frameworks!
and Swift.
There is a workaround.
Let’s take the example of Some-iOS-SDK
that uses static framework.
You can use post_hook in your Podfile
as such:
use_frameworks!
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
if target.name == "Some-iOS-SDK"
config.build_settings["OTHER_LDFLAGS"] = '$(inherited) "-ObjC"'
end
end
end
end
iOS, and CocoaPods, is moving away from static frameworks (towards dynamic). So until libraries turn their project to using dynamic framework, the workaround is needed.