首页 > 解决方案 > Xcode 10 词法或预处理器问题.h 文件未找到

问题描述

在 File -> Workspace Settings -> New Build System (Default) 下使用新的 Xcode 10 构建系统时,我的应用程序将无法编译,因为它找不到我在项目中使用的嵌入式 .framework 的 .h 文件。一旦我将构建系统设置为使用旧版构建系统,项目就可以完美构建。如何使用新的构建系统并解决无法找到 .framework .h 文件的问题?该项目在 Xcode 9.4.1 中构建得非常好,没有问题,或者在 Xcode 10 上使用旧版构建系统时。

标签: iosobjective-cxcodexcode10

解决方案


我最终解决了这个问题。我最终做的是定位 -> 构建设置并将框架搜索路径更改为绝对路径。

在我更改之前它是 ~/Documents/FrameworkRootFolder 现在它是 /Users/$(USER)/Documents/FrameworkRootFolder 并且我将它设置为递归。现在似乎构建良好。

我还遇到了多个应用程序产生 .app 错误的另一个问题,并对此进行了修复:如果有人在更新 cocoapods 并重新安装 pod 后仍然在努力解决这个问题:

打开给您带来问题的目标的构建阶段 Open Copy Pods Resources 阶段。确保输出文件为空。就我而言,我有一个奇怪的条目 ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}。我删除它并且构建成功

Xcode 10 错误:为“app”和“appex”生成多个命令


推荐阅读