我有一個項目,已使用Mailcore2建設良好。我今天打開了該項目,並在Mailcore2 shell腳本中發現了「找不到SDK」的錯誤。我發現我需要重命名導入MailCore.h爲.mm的.m文件。我現在在構建時收到錯誤「ld:library not-for -licudata」。這個錯誤顯示在我的目標中。我的目標的連接標誌如下:Mailcore2「ld:圖書館找不到-licudata」當建設
//:配置=調試 OTHER_LDFLAGS = -lctemplate-IOS -letpan-IOS -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lC++ - STDLIB = libc的++ -ObjC
//:配置=釋放 OTHER_LDFLAGS = -lctemplate-IOS -letpan-IOS -licudata -licui18n -licuuc -lxml2 -lsasl2 -liconv -ltidy -lz -licucore -lC++ -stdlib = ++的libc -ObjC
另外,我在靜態mailcore2 ios目標中收到了「Lexical or Preprocessor Issue'unordered_map'file not found」。
在我的構建設置或配置中沒有任何更改,我沒有編輯項目中的任何內容。我簡直就是打開它並試圖建立。
如果你使用的是Cocoapods,你不需要鏈接整潔,sasl2和icucore。 – 2014-12-07 17:37:57
我沒有使用可可豆莢,我遵循了將Mailcore2 Xcode項目添加到我的應用程序項目並手動鏈接的說明。這不再支持?我應該切換到可可豆莢嗎? – mashers 2014-12-07 17:40:31
噢好的。這些說明已經更新。 https://github.com/MailCore/mailcore2/blob/master/build-mac/README.md。使用'-luchardet-ios -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lC++ -stdlib = libC++ -ObjC' – 2014-12-07 18:46:26