出于某种原因,我的代码库突然开始收到数千条这些警告。但到目前为止所有的文件和有问题的路径是完全正确的,与我在Finder上看到的磁盘相匹配。他们是否秘密处理其他案件?当问题实际上不存在时,为什么Xcode会产生这些警告呢?
虽然http://stackoverflow.com/questions/43067017/non-portable-path-to-file-file-h-specified-path-differs-in-case-from-file-na的警告大致相同,但在这种情况下我已验证导入路径与磁盘上的文件名匹配。
答案 0 :(得分:1)
我的错误是这样的: 文件的非可移植路径gpuimagedirectionalsobeledgedetectionfilter.h指定的路径与磁盘上的文件名不同
GPUimageDirectionalSobelEdgeDetectionFilter.h
我在这里做了什么,我找到了GPUimageDirectionalSobelEdgeDetectionFilter.h 导致此错误的文件并复制该文件夹中的名称并将其粘贴到代码中。工作。
所以我删除了#import GPUimageDirectionalSobelEdgeDetectionFilter.h
并添加了与粘贴的.h名称相同的行。这解决了这个问题。
使用Xcode 8.3.2
答案 1 :(得分:1)
如果include / import语句包含错误的情况,您将收到此警告 头文件。如果您的文件名为XYZ.h,则应导入" XYZ.h" (同一案例)。