我正在为Mac的Adobe Air应用程序开发Air Native Extensions。 扩展是一个带有c ++代码和ActionScript包装器的.framework。 它使用自定义sqlite(3.8)库作为静态库来处理一些搜索问题。 但是在空中应用程序启动后,它会自动加载(来自CFNetwork)系统libsqlite.dylib(3.7),并从该库中调用所有函数。 Adobe建议对构建框架使用-flat_namespace选项。没有这个选项一切正常,但正如Adobe所说: “总之,这些选项设置允许应用程序首先加载AIR框架的正确副本,然后使扩展依赖于已加载的副本。”所以我害怕把它关掉。 那么没有这个选项会受到什么影响?