我做了
git clone https://github.com/MailCore/mailcore2.git
我打开
iOS UI Test.xcodeproj
我运行Build
我收到错误
找不到'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上发起的上述过程。
我克隆了mailcore2后,在我的MacBook Pro上打开了
mailcore2.xcodeproj
首先在每个目标上进行构建。
然后我关闭了那个项目。
打开iOS UI Test.xcodeproj并对其进行构建。
这很成功。
但是,我仍然想知道“找不到文件”会导致问题的原因
更新2:
我删除了我的iMac中的所有mailcore2代码。
我在Finder中创建了不同的位置,用于另外复制mailcore2。
我做了git clone。
我打开了mailcore2.xcodeproj
我按照与我在MacBook上所做的相同的方式构建每个目标
然后我打开了iOS UI Test.xcodeproj并进行了构建。
我遇到了同样的问题
找不到'MailCore / MailCore.h'文件对我来说没有任何意义,它在macbook上是如何工作的,而在iMac上却没有。
答案 0 :(得分:2)
您可以添加目标依赖项静态邮件核心ios(mailcore2)。
并添加框架libmailcore-ios.a
它的工作。
答案 1 :(得分:0)
我最终做的是将mailcore2放入我已经开始的现有应用程序中。
为此,我做了以下事情:
我删除了所有mailcore2的痕迹
我再次按照自述文件和视频帮助中的说明进行操作。
这次我遵循了
的一些指示https://github.com/MailCore/mailcore2/issues/276
该链接中的说明表示将以下内容添加到库搜索路径:
$(PROJECT_DIR)/ mailcore2 /外部对象/ ctemplate-IOS / lib中
$(PROJECT_DIR)/ mailcore2 /构建-MAC /建造/调试-iphonesimulator
标题搜索路径
$(PROJECT_DIR)/ mailcore2 / build-mac / build / Debug-iphonesimulator / include - 递归
但是,这对我不起作用。我必须在这3个文件夹中添加HARD CODED PATH。
在完成清理和构建后,我可以添加
#import <MailCore/MailCore.h>
现在它完全没有错误地为我构建。
我将返回并尝试为每个搜索路径添加适当的相对路径。
希望这可以帮助其他人解决同样的问题。
答案 2 :(得分:0)
FWIW
有同样的问题,花几个小时尝试 - 什么都没有用,没有硬编码路径。
然后我偶然发现了一个问题: 如果在XCode \ Preferences \ Locations中我转到Derived Data - Advanced并将其设置到不同的位置,它总是将其恢复为Unique,当我返回并检查它时。
然后我进入了File \ Project Setting to Derived Data - Advanced,并将其设置为Unique。我把它改为Default,现在它已经没有那个问题了!
我删除派生数据,清理项目和开始构建(Ctrl + B),现在我可以看到如何在派生数据中创建构建没有问题。那就是mailcore需要运行的东西。
而且,我检查过 - 不需要硬编码路径!
希望它有所帮助。 PS另一个功能也许有用 - XCode \ Preferences \在错误后继续构建虽然在我的情况下无关紧要