7

我对 xcode 很陌生,我有一个带有以下文件的 Speechkit 框架,如下图所示

在此处输入图像描述

现在,当我将此框架添加到我的 xcode 项目时,头文件显示为空,如下所示

在此处输入图像描述

我最终得到构建错误'找不到词汇预处理器问题 SpeechKit/SpeechKit.h' 文件'。它有什么问题?如何解决这个问题?

4

5 回答 5

7

我遇到过同样的问题。您的 Header 符号链接已损坏(其他符号链接也已损坏),您必须将其替换为有效的符号链接。

您可以在框架的每个符号链接上使用 ln -s 命令,也可以使用我在此处提供的脚本: https ://gist.github.com/spawnrider/6088294#file-fix_symlinks_fmk_ios-sh

于 2013-07-26T16:57:29.460 回答
4

Xcode 的另一个新手在这里。我也花了很多时间来解决这个问题。我的情况是该框架是由同事以 zip 文件的形式通过电子邮件发送给我的。

我在 Windows 上解压缩并复制到我的 Mac 上。错误的举动。我应该在 Mac 上解压它。如果您想知道为什么您的“标题”不是文件夹,那么这就是您的答案。

于 2013-07-22T11:30:30.890 回答
2

您的框架未成功编译。您需要将框架添加到“编译源”构建阶段。

转到目标的设置并选择第 4 个选项卡(构建阶段)。打开“编译源”阶段并单击“+”符号并添加您的框架。现在应该解决词法/预处理器问题“'SpeechKit/SpeechKit.h' 文件未找到”。

于 2013-05-22T06:37:04.110 回答
2

正确的答案是,您必须确保文件编译正确。就我而言,我不得不再次下载我选择的 SDK/Framework。

  1. 删除项目中和磁盘中的所有 Speechkit 文件
  2. 从您的来源再次下载
  3. 将其添加到您的项目中
  4. 确保链接框架(构建阶段->将二进制文件与库链接)

那应该可以。我不知道为什么它没有正确编译。但是当我按照上述步骤进行操作时,框架被正确编译并且项目被构建。

于 2013-06-18T08:08:44.813 回答
0

我发现,如果您解压缩任何下载的示例代码并且遇到任何词法/预处理器问题,那么只需按照以下步骤再次添加该框架 转到您的目标设置并选择第 4 个选项卡(构建阶段)。打开“编译源”阶段并单击“+”符号并通过单击(从示例代码文件夹添加其他)选项添加您的框架。

于 2016-08-23T07:29:55.730 回答