在“文件”->“工作区设置”->“新构建系统(默认)”下使用新的Xcode 10构建系统时,我的应用无法编译,因为它无法找到我在项目中使用的嵌入式.frame的.h文件。一旦我将构建系统设置为使用旧版构建系统,项目就可以完美构建。如何使用新的生成系统并解决无法找到.framework .h文件的问题?该项目可以在Xcode 9.4.1中完美构建,没有问题,也可以在Xcode 10上使用旧版构建系统时使用。
答案 0 :(得分:1)
我最终解决了这个问题。我最终要做的是针对->构建设置,并将Framework搜索路径更改为绝对路径。
在我进行更改之前,它是〜/ Documents / FrameworkRootFolder 现在它是/ Users / $(USER)/ Documents / FrameworkRootFolder,我将其设置为递归。似乎现在可以正常构建。
我还遇到了另一个问题,多个应用会产生.app错误,并通过以下方式解决了该问题: 如果有人在更新cocoapods和重新安装吊舱后仍在为此苦苦挣扎:
目标的打开构建阶段会给您带来问题 打开“复制Pod资源”阶段。 确保输出文件为空。就我而言,我有一个奇怪的条目$ {TARGET_BUILD_DIR} / $ {UNLOCALIZED_RESOURCES_FOLDER_PATH}。我将其删除,构建成功
Xcode 10 Error: Multiple commands produce for 'app' and 'appex'