Po pewnym starannego debugowania odkryłem błąd w mojej aplikacji, która jest zakorzeniona w ramach systemu załadunku wózkiem firmy Apple zestawie:Czy aplikacja Mac OS X może uniemożliwić dlopen ładowanie biblioteki?
/System/Library/CoreServices/MLTEFile.bundle
Jestem przekonany, że ja nie korzystają z usług tego pakietu, i mam wątpliwości, że jest wiele aplikacji. W rzeczywistości nauczyłem się, studiując Xcode, że pakiet NIE MOŻE być załadowany do przestrzeni pamięci Xcode, ponieważ pakiet nie jest zgodny z Garbage Collection.
Idealnie, chciałbym również zapobiec ładowaniu tego pakietu do mojej aplikacji. Jednym ze sposobów robienia tego byłoby wymaganie GC w mojej własnej aplikacji, ale nie zamierzam tego robić. Czy ktokolwiek może wymyślić sposób obejścia prób przez system frameworks do wywołania dlopen()
w tej bibliotece?
Wyobrażam sobie, że inżynierowie Apple chcieliby wiedzieć, jakie problemy z tym masz. Brzmi * super * - dziwnie. Opublikuj link do (Otwórz) Radar, gdy masz szansę złożyć błąd! – cbowns