我在将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.我从桌面上克隆的‘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中输入了下面的内容:我得到了如下错误:
'MailCore/MailCore.h' file not found.几天来,我一直在努力寻找解决办法,但我没有找到解决办法。任何帮助都将不胜感激。预先感谢所有回复的人。
*BTW:我在这个项目中使用的语言是“目标-C”。我在github上的问题页面以及MailCore的主要网站上遇到了麻烦。所有的“解决方案”都没有修复我收到的xCode错误。
发布于 2015-02-22 02:45:49
在我看来,你好像在你的目标“头搜索路径”构建设置中缺少了“MailCore”。
根据https://github.com/MailCore/MailCore,你需要
在应用程序的目标下,切换到。在构建设置中找到“头搜索路径”,并添加“$(BUILT_PRODUCTS_DIR)/./../include”

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

然后编译你的应用程序,你会希望看到标题现在已经找到了。
发布于 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/
复制它并(在项目和目标生成设置中)添加到:
因此,找到该路径,并将其添加到所需的配置中,并使其成为递归的。
希望它能帮到别人。
https://stackoverflow.com/questions/28653850
复制相似问题