CAM*_*BAP 5 xcode linker objective-c ios swift
我SDK.framework
需要将其作为封闭源软件进行分发。为了涵盖Objective-C和快速项目,我决定将其写在Objective-C上
在本地环境中,我有两个项目:
*这些项目在单独的工作区中
当我SDK.framework
在本地编译时,它可以完美工作。
一旦我从CI中获得一个(它具有不同的iOS SDK版本)并尝试与之链接,DemoApp
我将收到此错误:
ld:使用比以前的文件更早的Swift语言(4.0)版本编译的SDK.framework(未知的ABI版本0x06)
SocketIO-Client-Swift
。据我所知,这不应该以上学历,相关错误,因为我编译SocketIO-Client-Swift
使用DemoApp
,因此它具有相同的快捷版本DemoApp
的应用程序otool -l SDK.framework
我检查了所有的元信息,也没有对任何快捷参考Carthage
依赖关系管理器将出现问题小智 2
这很可能是因为您与 Swift 框架链接。即使您的代码是 100% Obj-C,它也包含对 Swift 调用的引用,这些调用是您的 SDK ABI 的一部分。
请考虑使用 SocketIO 的 C++ 版本。
https://github.com/socketio/socket.io-client-cpp
归档时间: |
|
查看次数: |
1790 次 |
最近记录: |