2 つの整数の可変配列を作成しようとしています
@interface ViewController ()
{
NSMutableArray *myArray;
}
2 つのオブジェクトの容量で初期化
- (void)viewDidLoad
{
[super viewDidLoad];
myArray = [[NSMutableArray alloc]initWithCapacity:2];
[self addIntToArray];
}
そして、配列に整数を追加しようとすると
- (void)addIntToArray
{
[myArray addObject:3];
}
次のエラーが表示されます。以前にこの問題に遭遇したことがありますが、回避策が見つかりませんでした。
Implicit conversion of 'int' to 'id' is disallowed in ARC.
にキャストしようint
とid
しましたが、それができないというエラーが表示されました。また、配列をinit
only で初期化しようとしましたが、整数を配列に追加できませんでした。私がやろうとしている機能を実装する方法を教えてください。ありがとうございました。