Ios 应用程序因错误而崩溃“;libc++;abi.dylib:以未捕获异常终止”;关于将部署目标更改为10.9

Ios 应用程序因错误而崩溃“;libc++;abi.dylib:以未捕获异常终止”;关于将部署目标更改为10.9,ios,xcode,macos,libstdc++,libc++,Ios,Xcode,Macos,Libstdc++,Libc++,我最近将我的应用程序在mac OS X上的部署目标从10.8更改为10.9。所有其他东西、代码、所有其他设置都是相同的。在此更改之后,应用程序会在抛出任何异常时崩溃。它显示的错误是“libc++abi.dylib:以未捕获异常终止”,尽管该应用程序实际上是根据libstd++构建的 我让事情变得非常简单,并在我的应用程序的主要功能的开头编写了以下代码: try { int i = 5; throw i; } catch (...)

我最近将我的应用程序在mac OS X上的部署目标从10.8更改为10.9。所有其他东西、代码、所有其他设置都是相同的。在此更改之后,应用程序会在抛出任何异常时崩溃。它显示的错误是“libc++abi.dylib:以未捕获异常终止”,尽管该应用程序实际上是根据libstd++构建的

我让事情变得非常简单,并在我的应用程序的主要功能的开头编写了以下代码:

    try
    {
        int i = 5;
        throw i;
    }
    catch (...)
    {
        int j = 0;
        j++;
    }
应用程序在“抛出i;”时崩溃

崩溃堆栈也没有提供任何信息。

为什么要显式抛出i?这只是我写的伪代码,我在main开头显式抛出以防止复杂化,甚至在这次抛出时,应用程序也会崩溃。为什么要显式抛出i?这只是我写的伪代码,我在main开头显式抛出以防止复杂化,甚至在这次抛出时,应用程序崩溃。