最新消息:20210917 已从crifan.com换到crifan.org

【已解决】Xcode9代码出错:Realm/Realm.h file not found with angled include use quotes instead

Xcode crifan 8219浏览 0评论

折腾:

【未解决】Xcode9中点击xib就崩溃

后,Xcode中Clean后再去build出错:

‘Realm/Realm.h’ file not found with <angled> include; use “quotes” instead

但是之前同样的代码,为何没有出现过这个错误。

xcode 9  file not found with  angled  include use quotes instead

ios – Use of external C++ headers in Objective-C – Stack Overflow

估计是在折腾:

【未解决】Xcode9中点击xib就崩溃

期间的

pod update

去更新了realm库:

pod ‘Realm’, ‘~>0.98.8’

导致内部引用头文件方式不同了?

而之前是

pod install

所以没有更新,才没有导致代码出现这样错误?

Xcode如何使用<>来引用静态库 – CSDN博客

‘ ’ file not found with <angled> include; use “quotes” instead – 陈凯的博客 – CSDN博客

File not found with <angled> include; use “quoates” instead · Issue #6179 · CocoaPods/CocoaPods

先去看看本身头文件所在路径:

/Pods/Realm/include/Realm/Realm.h

再去看看那个:

Headers Search Paths

所以去加上对应路径:

“${PODS_ROOT}/Realm/include/Realm”

结果:

错误依旧。

然后才注意到,源码是:

#import <Realm/Realm.h>

所以路径应写成:

“${PODS_ROOT}/Realm/include”

【总结】

此处Xcode中,对于代码:

#import <Realm/Realm.h>

编译出错:

‘Realm/Realm.h’ file not found with <angled> include; use “quotes” instead

原因是:

XCode根据你的项目的头文件的搜索路径的设置,去找相关路径下面加上:Realm/Realm.h,但是找不到,所以报错。

解决办法:

确保你的头文件搜索路径对应着该头文件所在路径

此处实际上头文件路径是:

/Pods/Realm/include/Realm/Realm.h

而对于

#import <Realm/Realm.h>

来说,对应路径就应该是:

/Pods/Realm/include

所以去设置项目的

头文件搜索路径Headers Search Paths

为:

“${PODS_ROOT}/Realm/include”

其中的${PODS_ROOT}是参考之前已有的写法,表示POD的根目录。

转载请注明:在路上 » 【已解决】Xcode9代码出错:Realm/Realm.h file not found with angled include use quotes instead

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
94 queries in 0.193 seconds, using 23.32MB memory