私はNSMutableDictionary
(currentUpdate)を新しいデータで毎秒追加するNSMutableArray
(tripHistory)を持っています。辞書の配列、空の辞書、配列データを保持
[currentUpdate setObject:testVariable forKey:@"Test"];
[tripHistory addObject:currentUpdate];
[currentUpdate removeAllObjects];
[[tripHistory objectAtIndex:i] description]
すべてを呼び出すtripHistory
てIループはnullです。次のように
私のループは次のとおりです。
for (int i=0; i<[tripHistory count]; i++)
{
NSLog(@"%@", [[tripHistory objectAtIndex:i] description]);
}
が私の変数を初期化するには、次のコードは、最初の更新のために呼ばれています。
tripHistory = [[NSMutableArray alloc] init];
currentUpdate = [[NSMutableDictionary alloc] init];
どのようにARCを有効にして強制的に解除できますか? – Baub
私はちょうどcurrentUpdate = [[NSMutableDictionary alloc] init];それが更新されるたびに。 – Baub
あなたはしません。次回の更新を開始するときに新しい辞書をそれに再割り当てするだけです: 'currentUpdate = [NSMutableDictionary alloc] init;;' –