1

我最近开始在现有项目中构建一个 iOS 8.0 Today Extension,但我在开始时遇到了麻烦。在添加今天的扩展之前,我能够在 Xcode 6 中打开我的项目并运行没有任何问题。

但是,在我添加扩展名后,编译器会给我以下错误:

fatal error: 'Mantle.h' file not found Command /Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

更多细节:

  • 使用 Xcode 6 测试版 3
  • 使用 CocoaPods(Mantle.h 来自 pod)
  • 添加了今天的扩展,但我没有为它创建方案。我以前尝试过创建一个方案,但这也不起作用。
  • 我一直在尝试使用以前的应用程序目标运行。我也尝试过使用扩展目标,但无法构建并出现相同的错误。

编译错误

我创建了一个新项目,看看我是否有同样的问题,但我无法重现它。在我的项目中添加可能导致这种情况的扩展更改是什么?请注意,这是我现有文件中的错误,而不是我为扩展创建的新文件。除了将扩展添加到我的项目之外,我什么也没做。

4

1 回答 1

0

问题是 .pch 文件引用了扩展名无权访问的文件。创建一个新的 .pch 文件修复了它。

于 2014-08-21T00:31:58.500 回答