I working on SDK.framework
which I need to distribute as closed source software. To cover both objective-c and swift projects I decided to write it on objective-c
In local environment I have two projects:
*These projects in separate workspace
When I compile SDK.framework
locally it work perfect.
Once I get one from CI (it have different iOS SDK version) and trying to link it with DemoApp
I getting this error:
ld: SDK.framework compiled with older version of Swift language (4.0) than previous files (unknown ABI version 0x06)
SocketIO-Client-Swift
. AFAIK this should not be related to error above, because I compile SocketIO-Client-Swift
with DemoApp
, so it have the same swift version as DemoApp
appotool -l SDK.framework
I checked all meta information, there is no any reference to swiftCarthage
dependency manager Most likely, this is because you are linked with Swift framework. Even your code is 100% Obj-C it contains references to Swift calls which are part of your SDK ABI.
Consider C++ version of SocketIO instead.
https://github.com/socketio/socket.io-client-cpp
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With