当前位置: 首页 > 面试题库 >

Xcode 9-无法发出预编译的标头

于鹏
2023-03-14
问题内容

我有一个Objective-C项目,也有一个快速入门项目,MyProjectName-Bridging-Header.h我还配置了Objective-
C桥接头。我也已经在.pch文件中添加了’MyprojectName-Swift.h’。

这在xcode 8.2上工作正常,但是当我从xcode 9构建项目时,出现以下错误。

无法发出预编译的标头’/Library/Developer/Xcode/DerivedData/MyprojectName-
lajanjvhqjnfjksdsndsfkads/Build/Intermediates.noindex/PrecompiledHeaders/MyprojectName-
Bridging-Header-swift_44AHJm3Z96qu-clang_2BIMGQVXGEN’s’桥接头.h’

请帮助我。谢谢!


问题答案:

终于我得到了这个问题的解决方案。在我的项目中,Prefix Header路径没有明确定义。之前的路径是

$(SRCROOT)/MyPrefixHeaderFile.pch

MyPrefixHeaderFile.pch在项目文件夹内的另一个文件夹中,所以我将Prefix Header路径更新为

$(SRCROOT)/FolderName/MyPrefixHeaderFile.pch



 类似资料:
  • Mpx 支持 CSS 预编译处理,你可以通过在 style 标签上设置 lang 属性,来指定使用的 CSS 预处理器。Mpx 会根据指定的 CSS 预处理器类型,将其编译为浏览器可识别的 CSS 标准代码。 <!-- 使用 stylus --> <style lang="stylus"> .nav width 100px height 80px color #f90

  • Handlebars.compile(template, options) 编译一个模版以立即运行。 const template = Handlebars.compile("{{foo}}"); template({}); 支持多种选项以更改模版的执行方式。 data: 设置为 false 以终止 @data 跟踪。 compat: 设置为 true 以允许递归领域查找。 knownHelpe

  • 本文向大家介绍什么是预编译,何时需要预编译:相关面试题,主要包含被问及什么是预编译,何时需要预编译:时的应答技巧和注意事项,需要的朋友参考一下 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

  • 在阅读了这篇漂亮的文章(预编译头的维护和输入)之后,我对这些在现实生活中如何实际工作产生了一些疑问。更具体地说,在以下场景中,我如何知道需要触发预编译头的重建: 我决定在我的一本书中定义一些东西。cpp文件,改变预处理器解释已包含在预编译头中的某些头的方式 预编译头的使用是否应该强制执行某种限制性的编码风格,比如将. cpp文件中包含的头的数量限制为一个,并且永远不要在. cpp文件中定义ing内

  • 我在Windows机器上使用Java8编译测试时遇到问题。当我在IntelliJ IDE中编译和运行测试时没有问题,但是当我在命令行上编译时,我得到一个“致命错误编译:无效目标发布: 1.8” 这工作就好: 这失败了: 我的pom.xml包括以下编译器插件配置: 我有正确的java版本: 任何帮助都将不胜感激。

  • 如今的Linux发行版有许多预编译软件, 可以容易地安装. 一个单一的命令可以使用来从一个软件仓库来安装FreeRADIUS. 这个会解决依赖和安装所有需要的包为了展示一个工作的系统. 关于软件包管理系统: http://en.wikipedia.org/wiki/Package_management_system 3种发行版的默认安装将会包含软件仓库包含FreeRADIUS包.