gpt4 book ai didi

ios - 在 Flutter 插件中从 Objective-C 加载原生 C 库

转载 作者:行者123 更新时间:2023-12-01 16:21:48 28 4
gpt4 key购买 nike

我有一个原生 C 库 (.so)内置适用于 android 和 iOS 的版本。我希望它们在我正在构建的 flutter 应用程序中使用。
对于 android,我使用 Java 中的 System.loadLibrary() 来加载文件(包装在 JNI 中),它通过 Gradle 包含在内构建 system/CMake .
但是我如何在 Objective-C 中为 iOS 获得相同的结果?

最佳答案

似乎我可以在库上使用 dlopen() ,然后在每个函数中使用 dlsym() 以在运行时将它们的符号放入应用程序中。看起来很垃圾,但我想它可以工作(当我在某个时候说服构建系统将 lib 包含到它构建的实际包中时。

关于ios - 在 Flutter 插件中从 Objective-C 加载原生 C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57986994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com