Ios &引用;“文件的不可移植路径”;文件.h“;;指定的路径与磁盘上的文件名大小写不同;更新到Xcode 8.3后桥接标头中出现警告
我更新到Xcode 8.3和Swift 3.1,并在我的桥接头文件中得到此警告,引用了Objective-C头文件: 文件“file.h”的不可移植路径;指定的路径与磁盘上的文件名大小写不同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上测试我遇到的另一个原
如何解决此问题?结果是我拼错了文件名,正确的名称是“file.h”而不是“file.h”。警告出现是因为macOS即将推出APF。在我的例子中,!!项目文件夹名称与桥接头路径不匹配 我变了 “项目/project桥接头.h” 到 “项目/Project桥接头.h”
在Xcode 9.3上测试我遇到的另一个原因是库项目本身导入错误。例如,给定项目Main和Library,Main将导入具有以下内容的库:
#import "Library/Library.h"
如果库尝试使用相同的导入,则会出现“不可移植路径”警告。移除路径部分很容易修复:
#import "Library.h"
更好的解决方法是从库自身导入库所需的特定组件:
#import "Widget.h"
#import "NSString+Library.h"
在MacOS计算机上的Qt(C++)中遇到的问题来自于Ubuntu上开发的代码 我的项目有两个文件:
server.cpp
和server.cpp
解决方案是更改一个文件或另一个文件的名称。但是,当您将文件系统升级到APFS时,它将区分大小写,并且此代码将不再编译。谢谢,我将在回答中包含此内容。我收到一堆警告,它们都是错误的。当问题不存在时,它为什么要标记它?我也是!该死的大写字母汉克斯。根据类名重命名文件,警告消失。