一些精心调试后,我发现,根植于制度框架加载马车苹果捆在我的应用程序中的错误:Mac OS X应用程序可否阻止dlopen加载库?
/System/Library/CoreServices/MLTEFile.bundle
我深信,我不是从这个捆绑的服务中受益,并怀疑许多应用程序是。事实上,我通过研究Xcode本身了解到,捆绑包不能被加载到Xcode的内存空间中,因为捆绑包不是垃圾收集兼容的。
所以理想情况下,我想阻止将此捆绑包加载到我的应用中。解决这个问题的一种方法是在我自己的应用程序中需要GC,但我不打算这么做。任何人都可以想出一种方法来绕过系统框架试图在该库上调用dlopen()
?
我想苹果工程师想知道你有什么问题。声音*超级* - 怪异。发布一个链接到(打开)雷达,当你有机会提交错误! – cbowns 2012-04-09 05:45:09