После аккуратной отладки, я обнаружил ошибку в моем приложении, которое коренится в рамках системы загрузки багги компании Apple свертка:Может ли приложение Mac OS X предотвращать загрузку библиотеки dlopen?
/System/Library/CoreServices/MLTEFile.bundle
Я уверен, что я не пользуюсь услугами этого расслоения, и сомневаюсь, что многие приложения. Фактически, я узнал, изучая сам Xcode, что пучок НЕ МОЖЕТ быть загружен в пространство памяти Xcode, потому что пакет не совместим с Garbage Collection.
В идеале, я бы хотел, чтобы этот пакет не загружался в мое приложение. Один из способов сделать это - потребовать GC в моем собственном приложении, но я не собираюсь это делать. Может ли кто-нибудь подумать о возможности обойти попытки системных фреймов, чтобы позвонить в эту библиотеку dlopen()
?
Я полагаю, инженеры Apple хотели бы знать, какие у вас проблемы с этим. Звуки * super * -weird. Отправьте ссылку на (Открыть) радар, когда у вас появится шанс подать сообщение об ошибке! – cbowns