Может ли приложение Mac OS X предотвратить загрузку библиотеки dlopen?

во время отладки я обнаружил в своем приложении ошибку, связанную с тем, что системные фреймворки загружают ошибочный пакет Apple:

/System/Library/CoreServices/MLTEFile.bundle

Я уверен, что не пользуюсь услугами этого пакета, и сомневаюсь, что многие приложения приносят пользу. На самом деле, изучая сам Xcode, я узнал, что пакет НЕ МОЖЕТ быть загружен в пространство памяти Xcode, потому что пакет не совместим со сборкой мусора.

Так что в идеале я бы хотел предотвратить загрузку этого пакета в мое приложение. Один из способов сделать это — потребовать GC в моем собственном приложении, но я не собираюсь этого делать. Кто-нибудь может придумать способ обойти попытки системных фреймворков вызвать dlopen()в этой библиотеке?

10
задан AstroCB 30 August 2014 в 20:33
поделиться