NSNumber プロパティを次のように作成します。
@property (nonatomic, retain) NSNumber *repeat;
そして、同じクラス内から、配列に含まれる NSNumber に設定します
self.repeat = [dataArray objectAtIndex:3];
これにより、コンパイルまたは実行時にエラーがスローされることはありません。デバッグ領域にはまだnilとして表示されますが。NSNumber が不変であることは知っていますが、これはまだ機能しないのでしょうか?
編集: self.repeat を新しい NSNumber オブジェクトに設定すると、まだ nil として表示されます。
self.repeat = [NSNumber numberWithInt:1];