首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“非便携路径到文件”"File.h";指定路径与磁盘上的文件名不同“在更新到Xcode 8.3后桥接标头时发出警告”

“非便携路径到文件”"File.h";指定路径与磁盘上的文件名不同“在更新到Xcode 8.3后桥接标头时发出警告”
EN

Stack Overflow用户
提问于 2017-03-28 10:23:54
回答 4查看 32.2K关注 0票数 27

我更新到Xcode 8.3和Swift 3.1,并在桥接头文件中得到了这个警告,引用了一个Objective头文件:

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

我怎么解决这个问题?

EN

Stack Overflow用户

发布于 2019-09-09 13:44:51

另一个原因,我的经验,是一个图书馆项目是错误导入自己。例如,给定项目 Main Library ,Main将通过以下方式导入库:

代码语言:javascript
复制
#import "Library/Library.h"

如果库试图使用相同的导入,则将出现不可移植的路径警告。移除路径部分是一个简单的解决方法:

代码语言:javascript
复制
#import "Library.h"

更好的解决办法是从自身导入库所需的特定组件:

代码语言:javascript
复制
#import "Widget.h"
#import "NSString+Library.h" 
票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43067017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档