2013-05-08 61 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喜歡或想要粘貼這些塊之間的一些代碼,這是不可能