NSArrayの複製を別インスタンスとして生成したい場合、
NSArray* fuga = [[NSArray alloc] initWithArray:hoge];が正解ですか?
NSArray* fuga = [NSArray arrayWithArray:hoge];だとどうなりますか?
紛らわしくてよくわかりません。