NSMutableDictionary 값을 업데이트하는 데 이상한 문제가 있습니다. for-in 루프를 실행 중이며 모든 것이 정상적으로 검색되고 수학도 괜찮습니다.for-in 루프 내에서 NSMutableDictionary 값을 업데이트 할 수 없습니까?
setValue: forKey:
방법으로 사전을 업데이트하려고하면 문제가 발생합니다.
for(NSString *key in self.planetDictionary){
if(![key isEqualToString:planet]){
* * *
//do some math and stuff, create an NSNumber:
NSNumber *update = [NSNumber numberWithFloat:updatedProbability];
//Problem code, EXC_BAD_ACCESS here:
[self.planetDictionary setValue:update forKey:key];
}
}
EXC_BAD_ACCESS 충돌이 발생합니다. 나는 그 밖의 모든 것이 괜찮다는 것을 확인할 수 있으며, 값을 업데이트하려고하는 곳은 단 한 줄이다.
무슨 일 이니? 감사합니다
을 : 당신은 건물을 건설하고, 따라서 당신은 당신이 단순히 배열로 (키 복사)와 같은을 열거 할 수있는 모든 개체를 복사하고 싶지 않은) 많은 그리고 당신은 7 층에 있고, 4 층에 벽돌을 몇장 넣기로 결정했습니다. –