我做了一个
git克隆https://github.com/MailCore/mailcore2.git
我打开
iOS UI Test.xcodeproj
我负责建造
我知道错误了
“‘MailCore/MailCore.h”文件未找到
我不明白为什么会这样。
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
并成功地构建了每个目标。有趣的是,我可以这样做,但不能独立构建测试项目。
我还按照视频读取了添加到现有项目的说明,直到我添加了
#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上却没有任何意义。
发布于 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个文件夹中的每个文件夹中。
在完成清理和构建之后,我就能够添加
#import <MailCore/MailCore.h> 现在它为我建立的完全没有错误。
我将返回并尝试在每个搜索路径中添加适当的相对路径。
希望这能帮助其他人解决同样的问题。
发布于 2015-02-06 13:24:38
您可以添加目标依赖静态邮件核心ios(mailcore2)。
并添加框架libmailcore-ios.a
起作用了。
发布于 2016-01-15 18:22:08
FWIW
同样的问题,花了几个小时去尝试--什么都没成功,从来没有硬编码的路径。
然后我偶然发现了一个问题:如果在XCode\Preferences\Locations中,我转到派生数据- Advanced并将其设置为不同的位置,那么当我返回并检查它时,它总是将它恢复为唯一的。
然后,我进入文件\项目设置为派生数据-高级,并在那里,它被设置为唯一。我把它更改为默认,现在它不再有这个问题了!
我删除派生数据、清理项目和启动构建(Ctrl+B),现在我可以看到如何在派生数据w/o问题中创建生成。这就是mailcore需要的功能。
而且,我检查了-也不需要硬编码的路径!
希望它能帮到别人。PS的另一个特性可能也很有用-XCode\Preferences\继续构建一个又一个错误,尽管这在我的例子中并不重要
https://stackoverflow.com/questions/24581213
复制相似问题