• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Objective-Cのメモリ管理)

Objective-Cのメモリ管理についての疑問

このQ&Aのポイント
  • Objective-Cのメモリ管理に関する疑問について解説します。
  • retainCountの値が異なる理由について説明します。
  • 「self.」を付けることでretainCountが変化する仕組みについて詳しく説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

self を付けるとsetterを通して値が設定されるから。 そして件の obj は retain。 だから2

その他の回答 (2)

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.3

No.2の訂正です。 この「(retain)」を外してみてください。→ この「(retain)」を、「(assign)」に書き換えてみてください。

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

宣言部 @property(retain)id obj; この「(retain)」を外してみてください。プロパティの宣言で、retainのオプションを付加することで、Retain Countが増加することがわかります。 ※ > memoryViewController.mm 拡張子.mmは、Objective-C++(Objective-CとC++のブリッジ)に使用する実装ファイルの拡張子ですが、それで合ってます?

bad_star
質問者

補足

.mmは入力ミスです。ありがとうございます。

関連するQ&A