首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到iOS UI测试项目'MailCore/MailCore.h‘文件

未找到iOS UI测试项目'MailCore/MailCore.h‘文件
EN

Stack Overflow用户
提问于 2014-07-04 22:12:51
回答 3查看 1.2K关注 0票数 0

我做了一个

git克隆https://github.com/MailCore/mailcore2.git

我打开

iOS UI Test.xcodeproj

我负责建造

我知道错误了

“‘MailCore/MailCore.h”文件未找到

我不明白为什么会这样。

代码语言:javascript
复制
What should I do to get this to build?

我发现并遵循他们的指示的其他一些消息来源如下。没有一个解决了这个问题。

https://github.com/MailCore/mailcore2/issues/316

https://github.com/MailCore/MailCore/issues/19

https://github.com/MailCore/mailcore2/issues/276

我还能打开

mailcore2.xcodeproj

并成功地构建了每个目标。有趣的是,我可以这样做,但不能独立构建测试项目。

我还按照视频读取了添加到现有项目的说明,直到我添加了

代码语言:javascript
复制
#import <MailCore/MailCore.h> 

我的一份文件。

更新:

上述过程是我在我的iMac上启动的。

在我的MacBook Pro上,在克隆mailcore2之后,我打开了

mailcore2.xcodeproj

然后,首先对每个目标进行构建。

然后我结束了那个项目。

打开iOS UI Test.xcodeproj并在此基础上进行构建。

这是成功的。

但是,我仍然想知道是什么导致了“未找到的文件”的问题。

更新2:

我从我的mailcore2中删除了所有的iMac代码。

我在Finder中创建了不同的位置,用于执行mailcore2的另一个克隆。

我做了吉特克隆。

我打开了mailcore2.xcodeproj

我遵循了构建每个目标的完全相同的过程,就像在我的MacBook上所做的那样

然后我打开了iOS UI Test.xcodeproj并进行了构建。

我也遇到了同样的问题

“‘MailCore/MailCore.h”文件未找到

对我来说,它是如何在macbook上工作,但在iMac上却没有任何意义。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-05 14:11:04

我最终做的是把mailcore2放到我已经启动的一个现有应用程序中。

为了做到这一点,我做了以下工作:

我删除了mailcore2的所有痕迹

我再次遵循自述和视频帮助中的说明。

这一次我遵循了一些指示

https://github.com/MailCore/mailcore2/issues/276

该链接中的说明要求向库搜索路径添加以下内容:

$(PROJECT_DIR)/mailcore2/Externals/ctemplate-ios/lib

$(PROJECT_DIR)/mailcore2/build-mac/build/Debug-iphonesimulator

的头搜索路径。

$(PROJECT_DIR)/mailcore2/build-mac/build/Debug-iphonesimulator/include -递归

但是,这对我没有用。我不得不将硬编码路径添加到这3个文件夹中的每个文件夹中。

在完成清理和构建之后,我就能够添加

代码语言:javascript
复制
#import <MailCore/MailCore.h> 

现在它为我建立的完全没有错误。

我将返回并尝试在每个搜索路径中添加适当的相对路径。

希望这能帮助其他人解决同样的问题。

票数 0
EN

Stack Overflow用户

发布于 2015-02-06 13:24:38

您可以添加目标依赖静态邮件核心ios(mailcore2)。

并添加框架libmailcore-ios.a

起作用了。

票数 2
EN

Stack Overflow用户

发布于 2016-01-15 18:22:08

FWIW

同样的问题,花了几个小时去尝试--什么都没成功,从来没有硬编码的路径。

然后我偶然发现了一个问题:如果在XCode\Preferences\Locations中,我转到派生数据- Advanced并将其设置为不同的位置,那么当我返回并检查它时,它总是将它恢复为唯一的。

然后,我进入文件\项目设置为派生数据-高级,并在那里,它被设置为唯一。我把它更改为默认,现在它不再有这个问题了!

我删除派生数据、清理项目和启动构建(Ctrl+B),现在我可以看到如何在派生数据w/o问题中创建生成。这就是mailcore需要的功能。

而且,我检查了-也不需要硬编码的路径!

希望它能帮到别人。PS的另一个特性可能也很有用-XCode\Preferences\继续构建一个又一个错误,尽管这在我的例子中并不重要

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

https://stackoverflow.com/questions/24581213

复制
相关文章

相似问题

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