1. ホーム
  2. オブジェクティブC

[解決済み】idの代わりにinstancetypeを使い始めるのは有益でしょうか?

2022-04-06 03:01:53

質問

Clang はキーワードを追加します。 instancetype を置き換えるもので、私の見る限りでは id の戻り値型として -allocinit .

を使うメリットはあるのでしょうか? instancetype の代わりに id ?

解決方法は?

確かにメリットはあります。id」を使うと、基本的に型チェックが全く行われない。instancetypeを使えば、コンパイラやIDEは返されるものの型を知ることができ、コードのチェックやオートコンプリートをより良く行うことができる。

もちろん、意味のあるところ(そのクラスのインスタンスを返すメソッドなど)だけ使ってください。idはまだ便利です。