在iOS中启用异常

Enabling exceptions in iOS

本文关键字:异常 启用 iOS      更新时间:2023-10-16

我已经在XCode项目中启用了GCC_ENABLE_CPP_EXCEPTIONSGCC_ENABLE_EXCEPTIONSGCC_ENABLE_OBJC_EXCEPTIONS。当我将以下代码行添加到我的源代码中时,我的程序崩溃,并出现以下错误:terminate called throwing an exceptionProgram received signal: “SIGABRT”.:

   try {
    throw 1;
}
catch (...) {
    // handle
}

难道我不应该抓住这个例外吗?我还需要做些什么吗?

此页面可能会有所帮助。根据那里的信息,我认为要么-fexcpetions参数没有明确传递,要么你的文件没有被识别为C++源(.mm/.cpp(。