2013-05-08 81 views
-1

Xcode在我的.m文件的程序中给我一个错误unexpected @@Catch在Xcode 4.6.2中给出“unexpected @”错误

这里的(注释中有错误)的例子

@catch (NSException *excepton) {     // unexpected '@' in program 
    [email protected]"exception error"; 
} 

这似乎并不重要,我把@catch声明中的代码,构建时,我总是得到错误。我已启用Enable C++ ExceptionsEnable Objective-C Exceptions

这是Xcode 4.6.2的东西还是有另一个生成设置我需要启用?

+3

之后的这个未来'@尝试'块?你能发布更完整的代码示例吗? – 2013-05-08 05:59:09

回答

3

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

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

看一看在Exception Programming Guide

0

它看起来要使用@catch没有@try喜欢或想要粘贴这些块之间的一些代码,这是不可能