背景
我的图像处理App需要借助一些OpenCV的能力,于是编译了OpenCV的源码,集成到Flutter的MacOS项目中,记录一下遇到的问题和解决方案
dylib运行找不到的问题
把dylib放到Bundle Framework下即可,xcode会将他们拷贝到app的frameworks目录下
code object is not signed at all In subcomponent
这个问题主要是dylib没有签名,可以在other codesign flag增加--deep解决
编译报错
如果在mm文件中直接导入opencv头文件会报错,opencv对NO的定义和objc冲突了,我的解决方案是在cpp文件中再封装一层OpenCV的调用