最近、Cocoa で作業した後に iOS に目を向けたところ、SIGABRT で次のエラーが表示されて驚きました。
クラス参照を調べたところ、NSColor とは対照的に、UIColor はプロトコルを採用していません。
さて、これは大したことではありません。カラーインスタンスのアクティブな所有権を取得して、使用後すぐに破棄することで、より効率的にしようとしていました。しかし、Apple が iOS でガベージ コレクターを省略した背後にある目的は、開発者に私が行っていたのとまったく同じことを行うよう促すことであり、メモリが不足し、バッテリーが不足しているポータブル デバイスで無駄のないメモリ プロファイルを維持することだと思いました。
Apple の理論的根拠に関するアイデアはありますか、それとも私の仮定に誤りがありますか?