ios-5에서 프로젝트를 개발하기 시작했습니다. 응용 프로그램에서 데이터베이스를 만들었습니다. 93,55,68,95,45와 같은 값을 포함하는 appDelegate에서 bdgDBArr을 만듭니다. badge_id = @ "93,55,68,95,45"와 같은 문자열을 만들고 싶습니다. 여기에 appDelegate.sb가 있습니다. NSString
유형과 SB1이 내 코드NSMutableString을 공개하지 않습니다.
NSMutableString *sb1 = [[NSMutableString alloc] init];
if (![appDelegate.bdgDBArr count]==0) {
for (int i=0; i < [appDelegate.bdgDBArr count]; i++) {
if (!i==0) {
[sb1 appendString:@","];
}
[sb1 appendString:[[appDelegate.bdgDBArr objectAtIndex:i] valueForKey:@"key1"]];
}
}
else {
[sb1 appendString:@""];
}
appDelegate.sb = sb1;
NSLog(@"appDelegate.sb showSB===%@",appDelegate.sb);
[sb1 release]; //error wait_fences: failed to receive reply: 10004003
sb1 = nil;
이 코드는 완벽하게 작동하고 출력 93,55,68,45 를 얻을 수 있지만, 동시에 내가 NSLog에서이 오류를 받고 있습니다
입니다 NSMutableString
유형
입니다
wait_fences: failed to receive reply: 10004003
아이디어가 있으십니까?
ARC를 켰습니까?이 경우 개체를 해제 할 필요가 없습니다. – rckoenes
@rckoenes 런타임 오류가 컴파일 오류가 아닌 것처럼 보입니다. 반면 ARC는 컴파일 할 때 수행됩니다. – 0x8badf00d
@ 0x8badf00d 당신 말이 맞습니다. – rckoenes