このコードを使用して NSMutableArray にオブジェクトを割り当てようとしています
- (IBAction)variablePressed:(UIButton *)sender {
NSString *variable = [sender currentTitle];
if (!_variableToBePassedIntoTheDictionary) _variableToBePassedIntoTheDictionary = [[NSMutableArray alloc] init];
[_variableToBePassedIntoTheDictionary replaceObjectAtIndex:0 withObject:variable];}
しかし、このプログラムを実行すると、例外が発生した場合に警告を表示するようにデバッガーを設定しているため、プログラムは最後の行で中断します。ブレークポイントなしでプログラムを実行すると、プログラムは SIGARBT を与えてクラッシュします。次に、これらの値をディクショナリに割り当てます。ディクショナリは、さらなる計算のためにモデルに渡されます。
- (IBAction)testVariableValues:(id)sender {
if (!_variablesAssignedInADictionary) _variablesAssignedInADictionary = [[NSMutableDictionary alloc] init];
[_variablesAssignedInADictionary setObject:_digitToBePassedIntoTheVariable forKey:_variableToBePassedIntoTheDictionary];
NSLog(@"%@", _variablesAssignedInADictionary);}
PS私はObjective Cの初心者です。誰でもいつ使用するのか説明してもらえますか
@synthesize someProperty;
対
@synthesize someProperty = _someProperty;
ありがとう!