折腾:
后,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
估计是在折腾:
期间的
pod update
去更新了realm库:
pod ‘Realm’, ‘~>0.98.8’
导致内部引用头文件方式不同了?
而之前是
pod install
所以没有更新,才没有导致代码出现这样错误?
‘ ’ 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