在 Flutter 中利用 FFI(Foreign Function Interface)时,如果你在调试模式下能够正常工作,而在发布模式下却碰到问题,利用Object-c原生调用可以利用,开启去掉优化也可以,大概的原因在发布模式下,某些符号大概会被优化掉,导致 FFI 调用失败。如果你有控制库的编译,确保保留所有必要的符号
解决办法
1.在用FFI前用Object-c每次都调一下,让他提前初始化,ffi就可以了,本地测可以,上架TF下载下来不行
2.关闭Xcode优化
3 利用动态库(.dylib) 文件,但有大概上架失败,正在测试中
4 动态静态库区分
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |