Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios &引用;“文件的不可移植路径”;文件.h“;;指定的路径与磁盘上的文件名大小写不同;更新到Xcode 8.3后桥接标头中出现警告_Ios_Objective C_Swift_Xcode_Bridging Header - Fatal编程技术网

Ios &引用;“文件的不可移植路径”;文件.h“;;指定的路径与磁盘上的文件名大小写不同;更新到Xcode 8.3后桥接标头中出现警告

Ios &引用;“文件的不可移植路径”;文件.h“;;指定的路径与磁盘上的文件名大小写不同;更新到Xcode 8.3后桥接标头中出现警告,ios,objective-c,swift,xcode,bridging-header,Ios,Objective C,Swift,Xcode,Bridging Header,我更新到Xcode 8.3和Swift 3.1,并在我的桥接头文件中得到此警告,引用了Objective-C头文件: 文件“file.h”的不可移植路径;指定的路径与磁盘上的文件名大小写不同 如何解决此问题?结果是我拼错了文件名,正确的名称是“file.h”而不是“file.h”。警告出现是因为macOS即将推出APF。在我的例子中,!!项目文件夹名称与桥接头路径不匹配 我变了 “项目/project桥接头.h” 到 “项目/Project桥接头.h” 在Xcode 9.3上测试我遇到的另一个原

我更新到Xcode 8.3和Swift 3.1,并在我的桥接头文件中得到此警告,引用了Objective-C头文件:

文件“file.h”的不可移植路径;指定的路径与磁盘上的文件名大小写不同


如何解决此问题?

结果是我拼错了文件名,正确的名称是“file.h”而不是“file.h”。警告出现是因为macOS即将推出APF。

在我的例子中,!!项目文件夹名称与桥接头路径不匹配

我变了

项目/project桥接头.h”

项目/Project桥接头.h”


在Xcode 9.3上测试

我遇到的另一个原因是库项目本身导入错误。例如,给定项目MainLibrary,Main将导入具有以下内容的库:

#import "Library/Library.h"
如果库尝试使用相同的导入,则会出现“不可移植路径”警告。移除路径部分很容易修复:

#import "Library.h"
更好的解决方法是从库自身导入库所需的特定组件:

#import "Widget.h"
#import "NSString+Library.h" 

在MacOS计算机上的Qt(C++)中遇到的问题来自于Ubuntu上开发的代码

我的项目有两个文件:
server.cpp
server.cpp


解决方案是更改一个文件或另一个文件的名称。

但是,当您将文件系统升级到APFS时,它将区分大小写,并且此代码将不再编译。谢谢,我将在回答中包含此内容。我收到一堆警告,它们都是错误的。当问题不存在时,它为什么要标记它?我也是!该死的大写字母汉克斯。根据类名重命名文件,警告消失。