-1

Xcodeunexpected @在我的 .m 文件中给我一个程序错误。

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

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

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

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

这是 Xcode 4.6.2 的问题还是我需要启用另一个构建设置?

4

2 回答 2

3

您还没有显示它,所以我需要问:您确实在@try {...}上面定义了一个块,不是吗。你需要有一个来拿起@catch.

但通常对于 Cocoa,使用 Exceptions 来处理错误更为常见,NSError而 Exceptions 主要用于程序员错误。

查看异常编程指南

于 2013-05-08T06:00:04.710 回答
0

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

于 2013-05-08T06:12:00.397 回答