iOS开发:Xcode10之后引入第三方头文件必须用尖括号

iOS开发:Xcode10之后引入第三方头文件必须用尖括号,第1张

开发的小伙伴是不是最近遇到这样的问题,新建的项目导入的第三方库,如果使用双引号import "",系统不提示,而使用了尖括号import<>导入则系统会提示。我们会感到好奇,因为尖括号<>导入的,我们一般是系统的文件,双引号""导入的是我们这些第三方。那为什么现在新建的项目导入第三方也要用<>呢。

  相关苹果的说明,请点击这里

Xcode10以后,苹果采用了新的构建模式,把build System的默认改成了 New Build System,之前的改为了Legacy Build  System。

所以,如果你是Xcode10之后创建的项目。那么导入第三方头文件就得用尖括号,如果想用双引号导入,那么久修改 build System 为  Legacy Build  System。修改方法如下

2:一般的创建项目,直接导入第三方

如果你用New Build System ,那么导入系统提示

你需要删除/,自己动手加上.h

如果你用Legacy Build System ,那么导入系统提示 

这样你就知道该怎么选择了。

需要了解的两个参数意义: non-recursive非递归查找 recursive 递归查找 xxx/** non-recursive 也表示递归查找,会自动转化为xxx recursive 例子,hello工程文件夹下的Lib文件夹存在helloLib.h 为hello添加helloLib.h的头文件搜索路径 默认是non...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11719312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存