【发布时间】:2018-07-12 17:45:05
【问题描述】:
在文件 -> 工作区设置 -> 新构建系统(默认)下使用新的 Xcode 10 构建系统时,我的应用程序将无法编译,因为它找不到我在项目中使用的嵌入式 .framework 的 .h 文件.一旦我将构建系统设置为使用旧版构建系统,项目就可以完美构建。如何使用新的构建系统并解决无法找到 .framework .h 文件的问题?该项目在 Xcode 9.4.1 中构建完美,没有问题,或者在 Xcode 10 上使用旧版构建系统时。
【问题讨论】:
-
新的构建系统有更严格的检查。这意味着某些标题可能不会自动包含在项目中。关于这一点,我建议检查所需的标头是否包含在
Build Phases > Headers的public部分中。如果丢失,请尝试手动添加.h文件。看看这个线程 - stackoverflow.com/a/33734243 -
我没有看到标题部分。我尝试将文件拖放到项目的根目录中,并确保选中复选框以将其添加到目标中,但它什么也没做。有什么想法吗?
标签: ios objective-c xcode xcode10