Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。現在「Objective-Cのプログラミング概要」というAppleが作ってるドキュメントを読んでいます。その中で、サブクラス作成方法において複合オブジェクトを用いたサブクラス作成例(P17〜)のinitメソッドに出てくる「zone」がどこから出てきたのか理解できずに困っています。self;}サンプルコード抜粋元資料https://developer.apple.com/jp/documentation/CocoaEncyclopedia.pdf推測わからないなりに推測してみました。zone]でNSObjectのzoneメソッドにメッセージを送れる。allocWithZoneメソッドもNSObjectを継承しているため、メッセージをおくれる。資料が古いため過去requiredだったzoneがそのまま使われており、現在は使えない状態である。個の銅バッジ回答ありがとうございました。katsumiさんの回答により、解決しました。票1推測されている通り、zoneはNSObjectのメソッドです。NSArrayやNSMutableArrayなどObjective-Cの(厳密にはCocoaの)クラスはほとんどがNSObjectを継承しているので、NSObjectが持つメソッドを利用できます。サンプルにあるallocWithZone:はメモリリソースが限られていた頃には有効でしたが、現在はシステムに任せるほうが効率がいいので非推奨になり、指定しても意味のない値になっています。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。