C++ C+中的例外情况+;Mac OS X的air本机扩展

C++ C+中的例外情况+;Mac OS X的air本机扩展,c++,xcode,macos,stdvector,air-native-extension,C++,Xcode,Macos,Stdvector,Air Native Extension,我为ios和mac os x开发air扩展 我在ios和mac上使用相同的代码 对我来说都很好 但是在mac上,我们有很多问题 在扩展中,我使用std::vector。代码示例: vector<Type*>* types; types = new vector<Type*>(); Type* type = new Type(); types->push_back(type); 我尝试添加try/catch块,但应用程序也崩溃了 我不知道怎么了。这段代码在ios和

我为ios和mac os x开发air扩展

我在ios和mac上使用相同的代码

对我来说都很好

但是在mac上,我们有很多问题

在扩展中,我使用std::vector。代码示例:

vector<Type*>* types;
types = new vector<Type*>();

Type* type = new Type();
types->push_back(type);
我尝试添加try/catch块,但应用程序也崩溃了


我不知道怎么了。这段代码在ios和mac的控制台应用程序上运行良好。

为什么要使用指向向量的指针?否则它将在程序堆栈上创建。使用指针可以确保在堆上动态创建对象,这更方便。我认为这应该行得通。你试过反编译吗?它可能与托管/非托管代码安全问题有关。不,我没有尝试反编译。我认为空气adt包装机有问题。
types->push_back(type);