我在我的應用程序中使用了第三方框架,稱爲IDchecker,當我運行代碼時,出現鏈接器錯誤。我嘗試添加-ObjC和-lstdC++到另一個鏈接器標誌,但它不適用於我。你能說出這種錯誤的真正原因嗎?Apple Mach-o鏈接器錯誤架構i386的未定義符號:
Apple Mach-o Linker Error
Undefined symbols for architecture i386:
"std::ios_base::Init::Init()", referenced from:
__GLOBAL__I_a in IDCheckerSDK(IDCheckerSDK.o)
__GLOBAL__I_a in IDCheckerSDK(IDCCameraViewController.o)
__GLOBAL__I_a in IDCheckerSDK(IDCImageProcessor.o)
__GLOBAL__I_a in IDCheckerSDK(IDCFaceLinkViewController.o)
__GLOBAL__I_a in IDCheckerSDK(UIImage+OpenCV.o)
你可以嘗試在目標的構建階段添加libstdC++。6.0.9.dylib ..沒有嘗試但我懷疑它已經與鏈接C++庫。哦,順便說一句lstdC++不會在xcode 5中工作(如果你使用它) –
你是對的...它的工作。請發佈答案,以便我可以將您的答案標記爲答案 – iOSDeveloper