これは脱獄開発についてです。これは明らかに受け入れられないため、App Store 用に構築していません。
iOSでは、一度ロードすると動的ライブラリ(.dylib)をアンロードできないことを理解していますが、バンドル(-bundleでコンパイルされた実行可能ファイル)をアンロードできることを読みました。
私のプロジェクトでは、これらのバンドルは必要に応じて頻繁にロード/アンロードされます。
私__attribute__((constructor))
は、バンドルを dlopen するときに呼び出されています。しかし、私__attribute__((destructor))
がdlcloseするとき、そうではありません。
バンドルがアンロードされないのはなぜですか? dlclose は 0 を返しています。