注意深くデバッグした後、バグのあるAppleバンドルをロードするシステムフレームワークに根ざしたアプリケーションのバグを発見しました。
/System/Library/CoreServices/MLTEFile.bundle
私はこのバンドルのサービスの恩恵を受けていないと確信しており、多くのアプリが恩恵を受けているのではないかと疑っています。実際、Xcode自体を調べたところ、バンドルはガベージコレクションと互換性がないため、バンドルをXcodeのメモリスペースにロードできないことがわかりました。
したがって、理想的には、このバンドルがアプリにも読み込まれないようにします。それを行う1つの方法は、自分のアプリでGCを要求することですが、それを行うつもりはありません。誰かがdlopen()
このライブラリを呼び出すためのシステムフレームワークによる試みを回避する方法を考えることができますか?