[OSX][iOS]クラス拡張そもそも、クラス宣言にPublic/Privateがあるのは何に対してか?という気がしてきたのだが、Objective-Cで非公開。C言語でいうところのモジュール(ファイル)に閉じた変数/関数を宣言するにはどうするのか?が今回のお話。@end.mファイル。@end非公開にしたいインスタンス変数、プロパティ、メソッドを.mファイル内の名前が空のカテゴリで宣言すれば、非公開のインスタンス変数、プロパティ、メソッドになる。その際、ヘッダーファイルではreadonlyで宣言し、内部ではreadwriteにするという事も出来る。著者は、これを匿名(無名)カテゴリと思っていたのだが、正確にはクラス拡張と呼ぶらしい。reserved.このページではJavaScriptを使用しています。1.8.7-p374。