经过仔细调试后,我在我的应用程序中发现了一个错误,该错误植根于加载有问题的 Apple 包的系统框架中:
/System/Library/CoreServices/MLTEFile.bundle
我确信我没有从该捆绑包的服务中受益,并且怀疑许多应用程序是否受益。事实上,我通过研究 Xcode 本身了解到,捆绑包不能加载到 Xcode 的内存空间中,因为捆绑包不兼容垃圾收集。
所以理想情况下,我也想阻止这个包被加载到我的应用程序中。一种方法是在我自己的应用程序中要求 GC,但我不打算这样做。任何人都可以想出一种方法来规避系统框架调用dlopen()
这个库的尝试吗?