ランタイムAPIには、文書化されていない関数があります。これは、(いくつかのおもちゃのプログラムに基づいて)その名前が示すとおりに実行するように見えます。
OBJC_EXPORT void objc_disposeClassPair(Class cls)
AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER;
ただし、詳細な情報は地上ではかなり薄いです。したがって、これは単一の質問というよりも、関連する質問の集まりです。
- それを見る良い記事/ブログ投稿はありますか、または誰かがそれを使用した経験がありますか(簡単なグーグルはPyObjC開発者が少なくともある時点でそれを使用することを検討したことを示唆しています)?
- 破棄されたクラスは完全に割り当て解除されています(クラスを頻繁に作成および削除するアプリケーションはメモリをリークしますか?)
- 文書化されていないAPIについて、通常以外に覚えておく価値のある落とし穴はありますか?
- Appleはどこで使用していますか(/使用される可能性があります)?NSBundleのアンロード?KVO?