5

我的应用在 iOS 4.2 和 4.3 版本上崩溃。崩溃的代码行位于 C++ 库中:

Ais8_001_22_Circle const *circle = dynamic_cast<Ais8_001_22_Circle const*>(*sa);

控制台说:

dyld: lazy symbol binding failed: can't resolve symbol ___dynamic_cast MY_APP 
because dependent dylib #2 could not be loaded

dyld: can't resolve symbol ___dynamic_cast in MY_APP 
because dependent dylib #2 could not be loaded

如果我能弄清楚“dylib #2”是什么,这可能会有所帮助。

4

2 回答 2

1

事实证明我需要在 iOS 4.X 下包含 lstdc++ 链接器标志

于 2012-04-23T22:01:15.700 回答
0

一种可能性 - 您正在链接到动态库 (dylib) 的 C++ 库吗?如果是这样,您需要为 iOS 找到静态链接版本,因为 iOS 不允许动态库。

于 2012-04-23T19:49:32.203 回答