首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><MailCore/MailCore.h>文件未找到

<MailCore/MailCore.h>文件未找到
EN

Stack Overflow用户
提问于 2015-02-22 02:32:20
回答 2查看 2.9K关注 0票数 1

我在将mailcore 2头文件添加到我的xCode项目时遇到了问题。我遵循了他们网站上的所有步骤:

代码语言:javascript
复制
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.

我从桌面上克隆的‘build’mailcore2文件夹中添加了'mailcore2.xcodeproj‘mailcore2项目。在构建阶段,我将“静态mailcore2 ios (mailer2)”添加到xCode构建阶段部分下的目标依赖项中,在“链接二进制库”部分中添加了“Security.Framework”、“CFNetwork.framework”和“libMailCore-ios.a”。最后,在构建设置中,我添加了“其他链接器标志”-lctemplate-ios -letpan -lxml2 -lsasl2 -liconv -ltidy -lz -lc++ -stdlib=libc++ -ObjC。

因为这个项目已经使用了标准的c++库'libc++',所以我就这样离开了它。

我在ViewController.h中输入了下面的内容:我得到了如下错误:

代码语言:javascript
复制
'MailCore/MailCore.h' file not found.

几天来,我一直在努力寻找解决办法,但我没有找到解决办法。任何帮助都将不胜感激。预先感谢所有回复的人。

*BTW:我在这个项目中使用的语言是“目标-C”。我在github上的问题页面以及MailCore的主要网站上遇到了麻烦。所有的“解决方案”都没有修复我收到的xCode错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-22 02:45:49

在我看来,你好像在你的目标“头搜索路径”构建设置中缺少了“MailCore”。

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

在应用程序的目标下,切换到。在构建设置中找到“头搜索路径”,并添加“$(BUILT_PRODUCTS_DIR)/./../include”

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

  1. 查找磁盘上到“MailCore”库标题的路径
  2. 选择目标,然后选择“生成设置”选项卡并向下滚动到“标题搜索路径”
  3. 双击现有值测试(如果没有,则为空项)

  1. 当窗口出现时,单击“+”以添加新行,然后输入“$(BUILT_PRODUCTS_DIR)/./../include”(双引号)。
  2. 将第二列从“非递归”更改为“递归”,以确保Xcode将递归地搜索标头。

然后编译你的应用程序,你会希望看到标题现在已经找到了。

票数 2
EN

Stack Overflow用户

发布于 2015-04-28 18:25:41

上面没什么能帮上忙的!

这可能对你有帮助,它解决了我的“MailCore/MailCore.h”问题:

我使用MailCore2的项目构建得很好(所以调试模式运行得很好),但是当为AdHoc发行版(使用发行版配置)归档它时,它突然会说'MailCore/MailCore.h‘not!wth ikr.

我只是在派生数据中找到了这个通向调试配置的库和头的路径( AdHoc和版本文件夹都在那里,但都是空的!):

(您可以从组织者\Projects到该文件夹\选择您的项目,部分派生数据路径将被显示,单击右箭头进入finder中的文件夹)

/Users/YOURUSERNAME/Library/Developer/XCode/DerivedData/YOURAPPNAME-SOMERANDOMLETTERS/Build/Products/Debug-iphoneos/

复制它并(在项目和目标生成设置中)添加到:

  1. I Archive Config的头搜索路径(使IT递归)
  2. 我的存档Config的库搜索路径(使其成为递归的)

因此,找到该路径,并将其添加到所需的配置中,并使其成为递归的。

希望它能帮到别人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28653850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档