1
나는 NSMutableDictonary을 만드는거야 점점 :있는 NSString의 NSMutableDictonary는 null 값
dict = [[NSMutableDictionary alloc] init];
을 그리고 문자열 항목을 추가 한 후 :
[dict setObject:@"three" forKey:@"apple"];
[dict setObject:@"factory" forKey:@"car"];
[dict setObject:@"big bang" forKey:@"earth"];
나는 값을 가지고 나는이 직후에 액세스하려고합니다. 그러나 null 값을 얻은 후 언젠가 액세스하려고하면.
나는이 문자열이 자동으로 리사이징 되었기 때문에 믿는다. 그렇다면 질문은 이렇습니다 : 올바른 방법은 무엇입니까?
붙여 넣은 내용이 정확하므로 더 많은 코드가 필요합니다. 'dict'는 인스턴스 변수입니까? '-removeObjectForKey :'어딘가에 보내시겠습니까? 또한 리터럴 문자열은 자동 릴리즈되지 않으며, 코코아 컬렉션이 추가 된 객체를 소유하고 키가 항상 복사됩니다. –
나는 Bavarious에 동의합니다. 그를 위해 하나의 표를 던지십시오. –