nonatomic vs. atomic Use nonatomic copy vs. strong(retain) vs. assign copy: Mutable系のサブクラスがあるNSObject strong(retain): Mutable系のサブクラスがないNSObject assign: NSObjectでないC由来のプロパティ