我们正在为iOS技术开发SDK,sdk是在静态框架中提供的。我们的代码使用openCV,我们将OpenCV链接到交付的框架二进制文件中。 这通常很有效但我们遇到的问题是客户端在另一个框架中间接使用不同版本的openCV。 这导致冲突并且客户端应用程序崩溃。
除了切换到相同版本的openCV,删除我们的openCV依赖关系或切换到动态库(允许隐藏开放的CV),还有另一个选项可以解决这个问题吗?
我尝试使用“执行单对象预链接”并在“预链接库”中添加openCV库来编译我们的lib,但是当我尝试集成它时,这会产生链接错误,看起来好像忽略了“预链接库”,也许我在这里做错了。
对此事的任何想法或想法都将非常感激。