- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Objective-Cのメモリ管理)
Objective-Cのメモリ管理についての疑問
このQ&Aのポイント
- Objective-Cのメモリ管理に関する疑問について解説します。
- retainCountの値が異なる理由について説明します。
- 「self.」を付けることでretainCountが変化する仕組みについて詳しく説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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++のブリッジ)に使用する実装ファイルの拡張子ですが、それで合ってます?
補足
.mmは入力ミスです。ありがとうございます。