我使用MFMessageComposeViewController
在我的視圖控制器中發送消息。在導入Google Protobuf Lib之前,所有的東西都有效。但在導入的lib後,我總是在的線得到一個EXC_BAD_ACCESS錯誤:在iOS應用程序中奇怪的EXC_BAD_ACCESS
MFMessageComposeViewController *messager = [[MFMessageComposeViewController alloc] init];
但在調試導航,我總是得到下面的堆棧,這使我bool SimpleDescriptorDatabase::DescriptorIndex<Value>::AddFile
方法descriptor_database.cpp
再到bool InsertIfNotPresent
方法在map-util.h
。 descriptor_database.cpp
和map-util.h
均來自Google Protobuf Lib
。
我很困惑爲什麼MFMessageComposeViewController
初始化有什麼關係Google Protobuf Lib
。
刪除lib可以解決問題,但它是我的通信引擎中需要的。
我搜索了一下,沒有找到答案。謝謝如果有人能帶領我走向正確的方向。
我不知道,如果這兩個截圖幫助:
這似乎是一個很好的和簡單的解決方案。雖然我們當前將lib稱爲編譯靜態庫,但我會試一試。 –
也在Xcode 5.0.2和LLVM 5.0中工作。 – Reconquistador
我不是故意復活這個問題,但是這個答案幫助我克服了同樣的問題,但是我想知道這個更改究竟修復了什麼? –