iphoneアプリ開発、SingletonでinitWithCoderが呼ばれない

http://www.cocos2d-iphone.org/forum/topic/11327
http://stackoverflow.com/questions/3431279/nskeyedunarchiver-does-not-call-initwithcoder


allocWithZoneでnilを返すと、
NSKeyedUnarchiverがinitWithCoderを呼んでくれなくなるそうだ。
よって自分自身のポインタを返す必要があるのだが、
変更しちゃって問題はないのかな?
よくわからん。


参考になりそうなページ
シングルトンについて
株式会社ブライトシステム
http://www.bright-sys.co.jp/blog/design-pattern-for-iphone-01/
Apple
https://developer.apple.com/jp/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/chapter_3_section_10.html
マイナビ
http://news.mynavi.jp/column/objc/051/index.html


独自クラスの保存について
でらうま倶楽部
http://blog.livedoor.jp/tek_nishi/archives/3391240.html