@Catch在Xcode 4.6.2中给出了“意外的@”错误

时间:2013-05-08 05:54:58

标签: ios xcode exception

Xcode在我的.m文件中的程序中给出了错误unexpected @

这是一个例子(评论中有错误)

@catch (NSException *excepton) {                 // unexpected '@'  in program
     self.userOutlet.text=@"exception error";
}

在代码中放置@catch语句的地方似乎并不重要,我在构建时总是会遇到错误。

我启用了Enable C++ ExceptionsEnable Objective-C Exceptions

这是Xcode 4.6.2还是我需要启用另一个Build Setting?

2 个答案:

答案 0 :(得分:3)

你还没有表现出来,所以我需要问一下:你上面有一个@try {...}块,不是你。你需要有一个人拿起@catch

但通常使用Cocoa,使用NSError处理错误更常见,而不是主要用于程序员错误的异常。

查看Exception Programming Guide

答案 1 :(得分:0)

看起来你想要在没有@try的情况下使用@catch,或者你想在这些块之间粘贴一些代码,这是不可能的