我有一个NSMutableString
var,我也合成了它。
这在viewDidLoad
NSLog(@"Var val is %@@",curr_rep_date);
我有一个按钮,我在其上调用IBAction,并尝试访问此方法中的var值。
-(IBAction) moreDetails{
NSLog(@"INSIDE IBACTION var val is %@",curr_rep_date);
}
但出于某种原因,应用程序崩溃了(Program received signal: “EXC_BAD_ACCESS”.)
请帮我解决问题,
答案 0 :(得分:2)
你确定要么在创建对象时使用setter(希望保留对象),要么创建一个非自动释放的对象?
选择一个。
self.curr_rep_date = [NSMutableString string];
curr_rep_date = [[NSMutableString alloc] init];
答案 1 :(得分:0)
你可能在一个实例变量中存储了一个你不拥有的对象,所以当你试图再次使用它时,它已经消失了,因为它不知道你需要它。
memory management guide提供了一套简单的规则,您需要遵循这些规则才能做到这一点。