私は次の方法を持っています:
(void)makeString:(NSString *)str1,... {
va_list strings; NSString *innerText = [[NSString alloc] init]; NSString *tmpStr = [[NSString alloc] init]; if (str1) { va_start(strings, str1); while (tmpStr = va_arg(strings, id)) { innerText = [innerText stringByAppendingString:tmpStr]; } label.text = [str1 stringByAppendingString:innerText]; } [tmpStr release];
}
私は最終的にObjective C Memory Managementの読書に行きます.これに対する答えを見つけると確信しています-おそらくポインタとコピーに関連しています. この関数の最後の行として、実行時に EXC_BAD_ACCESS エラーが発生しますか?