クラスの2つのカテゴリ(c1とc2)があり、どちらも同じメソッドです - (void)run このメソッドにメッセージを送信すると、レスポンダは常にc2カテゴリになります? 私は彼らに同じ優先順位があるべきだと思います。2つのカテゴリの間の優先度
0
A
答えて
1
クラスカテゴリのメソッドは、見つかった順にクラスに追加されます。既存のメソッドと同じ名前(セレクタ)を持つメソッドは、以前の実装を新しく見つかったメソッドのものに置き換えるだけです。
カテゴリは処理される順序が保証されていないので、決してそれに依存することはありません。
0
最終クラスは、の実行の実現を1つのみ持っています。この名前の正確な実現にはコンパイラによって異なります。他の実現には別の名前がつきます。実行時にメソッドを見れば、意味が分からないことがあります。
関連する問題
- 1. GCDスケジューリング/スレッド間の優先度
- 2. MySQLの優先度
- 3. アプリケーションの優先度
- 4. activemqの優先度
- 5. AsyncCallbackの優先度
- 6. SemaphoreSlim優先度を待つ
- 7. 角度HTTPの優先度
- 8. Javaのヘルプ:優先度つきキュー
- 9. 優先度に基づいて2つの列から選択
- 10. PHP:2つの配列を比較し、優先度でソート
- 11. Androidのレイアウトの優先度
- 12. インラインクラス優先度
- 13. WIX MSI - 財産優先優先度
- 14. Webpack 2.xモジュールの解像度の拡張優先度
- 15. 優先度キューポーリング()時間複雑
- 16. Akka俳優優先度
- 17. .Netのリアルタイム優先度
- 18. Eclipseのタスク優先度
- 19. PHP型キャストの優先度
- 20. NSOperationQueue操作の優先度
- 21. SQL Serverエージェントジョブの優先度
- 22. Webpackクラスの優先度
- 23. .NETアセンブリのロード優先度
- 24. INSERTクエリの優先度
- 25. mysql選択の優先度
- 26. MongoDBルータサーバの優先度
- 27. サイトマップの優先度問題
- 28. Javaの優先度キュー
- 29. 優先度設定のスレッド
- 30. jqueryイベントの優先度
優先度はどういう意味ですか?両方の方法が実行されると思いますか? – Losiowaty