我遇到了将mailcore 2头文件添加到我的xCode项目中的问题。我已经按照他们网站上的所有步骤进行了操作:
For iOS - If you're targeting iOS, you have to link against MailCore 2 as a static library:
Add libMailCore-ios.a
Add CFNetwork.framework
Add Security.framework
Set 'Other Linker Flags': -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lc++ -stdlib=libc++ -ObjC
Make sure to use LLVM C++ standard library. Open Build Settings, scroll down to 'C++ Standard Library', and select libc++.
In Build Phases, add a Target Dependency of static mailcore2 ios.
我添加了' mailcore2.xcodeproj'来自克隆' build-mac'的xCode项目我桌面上的mailcore2文件夹。在构建阶段,我在xCode的构建阶段部分下添加了静态mailcore2 ios(mailer2)到目标依赖项。在' Link with binary libraries'部分,我添加了' Security.Framework',' CFNetwork.framework'和' libMailCore-ios.a'。最后,在Build Settings中,我添加了其他链接器标志' -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lc ++ -stdlib = libc ++ -ObjC
我自从该项目已经使用了' libc ++'的标准c ++库,我就这样离开了。
我在ViewController.h中输入了以下内容: 我收到如下错误:
'MailCore/MailCore.h' file not found.
我几天来一直试图找到解决方案,但我没有提出任何解决方案。任何帮助将不胜感激。提前感谢所有回复的人。
***顺便说一句:我使用的是语言' Objective-C'这个项目。我在github上的问题页面以及MailCore的主要网站上遇到了麻烦。所有的解决方案'没有修复我提出的xCode错误。
答案 0 :(得分:2)
听起来像你在目标'标题搜索路径'构建设置中包含'MailCore'一样。
根据https://github.com/MailCore/MailCore,你需要
在您应用的目标下,切换到“构建设置”。找到“标题 “搜索路径”在“构建设置”中添加 “$(BUILT_PRODUCTS_DIR)/../../包括”
您可以通过执行以下操作来设置此项:
然后编译你的应用程序,你应该看到现在找到了标题。
答案 1 :(得分:0)
没有像上面那样帮助!!!!
这可能对你有帮助,它解决了我找不到的'MailCore / MailCore.h':
我的MailCore2项目可以很好地构建(所以DEBUG模式运行正常),但是当它为AdHoc分发(使用RELEASE配置)存档时,它会突然说'MailCore / MailCore.h'找不到!!!和我一起
我刚进入派生数据并找到了DEBUG配置库的文件和标题的路径(BTW,AdHoc和Release文件夹都在那里但是空了!!!):
(你可以从Organizer \ Projects \到你的项目中选择你的项目,并显示部分派生数据路径,点击右箭头转到查找器中的文件夹)
/ Users / YOURUSERNAME / Library / Developer / XCode / DerivedData / YOURAPPNAME-SOMERANDOMLETTERS / Build / Products / Debug-iphoneos /
将其复制并添加(在PROJECT和TARGETS Build Settings中):
因此找到该路径并将其添加到您想要的配置中并使其递归。
希望它对某人有帮助。