<mailcore mailcore.h =“”>找不到文件</mailcore>

时间:2015-02-22 02:32:20

标签: ios objective-c xcode mailcore2

我遇到了将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.

我添加了&#39; mailcore2.xcodeproj&#39;来自克隆&#39; build-mac&#39;的xCode项目我桌面上的mailcore2文件夹。在构建阶段,我在xCode的构建阶段部分下添加了静态mailcore2 ios(mailer2)到目标依赖项。在&#39; Link with binary libraries&#39;部分,我添加了&#39; Security.Framework&#39;,&#39; CFNetwork.framework&#39;和&#39; libMailCore-ios.a&#39;。最后,在Build Settings中,我添加了其他链接器标志&#39;  -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lc ++ -stdlib = libc ++ -ObjC

我自从该项目已经使用了&#39; libc ++&#39;的标准c ++库,我就这样离开了。

我在ViewController.h中输入了以下内容:  我收到如下错误:

'MailCore/MailCore.h' file not found.

我几天来一直试图找到解决方案,但我没有提出任何解决方案。任何帮助将不胜感激。提前感谢所有回复的人。

***顺便说一句:我使用的是语言&#39; Objective-C&#39;这个项目。我在github上的问题页面以及MailCore的主要网站上遇到了麻烦。所有的解决方案&#39;没有修复我提出的xCode错误。

2 个答案:

答案 0 :(得分:2)

听起来像你在目标'标题搜索路径'构建设置中包含'MailCore'一样。

根据https://github.com/MailCore/MailCore,你需要

  

在您应用的目标下,切换到“构建设置”。找到“标题   “搜索路径”在“构建设置”中添加   “$(BUILT_PRODUCTS_DIR)/../../包括”

'Header Search Path' Build Setting

您可以通过执行以下操作来设置此项:

  1. 找出磁盘上“MailCore”库标题
  2. 的路径
  3. 选择目标,然后选择“构建设置”标签,并向下滚动到“标题搜索路径”
  4. 双击现有值测试(如果没有,则点击空白条目)
  5. Editing Header Search Path

    1. 当窗口出现时,单击“+”添加新行,然后输入“$(BUILT_PRODUCTS_DIR)/../../ include”(双引号)。
    2. 将第二列从'non-recursive'更改为'recursive',以确保Xcode将递归搜索标题。
    3. 然后编译你的应用程序,你应该看到现在找到了标题。

答案 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中):

  1. 我的存档配置的标题搜索路径(MAKE IT RECURSIVE)
  2. 我的存档配置的库搜索路径(MAKE IT RECURSIVE)
  3. 因此找到该路径并将其添加到您想要的配置中并使其递归。

    希望它对某人有帮助。