单击以编程方式创建的按钮时,应用程序崩溃

时间:2014-07-30 09:58:41

标签: xcode automatic-ref-counting

我有一个使用retain / release / dealloc的旧项目,我想在另一个使用ARC的项目中使用它。我解决了所有错误(我只需要从旧项目中删除所有retain,release和dealloc)并运行应用程序,但是当我点击按钮时,以编程方式创建应用程序崩溃。 该按钮使用以下方法声明:

[button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];

行动就是这样:

- (void)buttonClicked:(id)sender 
{
    NSLog(@"Button action");
}

当应用程序崩溃时我没有错误但是如果我在编译器上写X,我会得到以下消息:

  

错误:内存读取带有一个可选的起始地址表达式   结束地址表达式。如果表达式包含,则应引用它们   空格或其他特殊字符。

我是否忘记添加一些内容以使其在ARC上运行或删除所有retain / release / dealloc是错误的?

0 个答案:

没有答案