同じクラス (RandomClass) の instance1 と instance2 があります。
instance1.string
as@"instance 1 string"
とinstance2.string
asを設定し、それらに別の方法でアクセスしたいのですが@"instance2 2 string"
、instance2.string を設定すると、instance1.string もその値を変更するように見えます。私は sharedInstance メソッドを使用しています。
何かのようなもの:
RandomClass *instance1 = [RandomClass sharedInstance];
instance1.string = @"instance 1 string";
RandomClass *instance2 = [RandomClass sharedInstance];
instance2.string = @"instance 2 string";
NSLog(@"%@", instance2.string); // wich results 'instance 2 string'
NSLog(@"%@", instance1.string); // wich results 'instance 2 string'
ご覧のとおり、instance2.string は instance1 文字列値を変更します。
クラス オブジェクトを一意の値として処理する (独自のインスタンスによってアクセスされる) 異なるインスタンスを個別に作成する方法はありますか?