一个旧的iOS的项目,其中用了Cocoapods去管理库。
在折腾了:
[已解决] pod update出错: Re-creating CocoaPods due to major version update
和:
[已解决]pod update卡死在Installing mailcore2-ios
之后,去运行:
EasyMail.xcworkspace
去打开后,但是编译出错:
然后自己搜了搜:
OLOCLModel.h
发现是存在的:
然后去试了试,加上:
#import “OLCOrm/OLOCLModel.h” |
还是无法编译。
无意间发现:
此处的CocoaPods中的:
OLCOrm库,是红色:
-》故意意味着是失败的,有问题的。
但是之前去update好像是好的:
-> Installing OLCOrm (1.1.1) > Copying OLCOrm from `/Users/crifan/Library/Caches/CocoaPods/Pods/Release/OLCOrm/1.1.1-5d1b1` to `Pods/OLCOrm` |
搜:
cocoapods DocumentObject.h:12:9: ‘OCLModel.h’ file not found
DocumentObject.h OCLModel.h file not found
objective c – .h file not found – Stack Overflow
OCLModel.h file not found
参考:
LakithaRav/OLCOrm: Objective-C Object Relational Mapping library iOS
去搜:
OLCOrm.h
找到:
-》
其他很多代码:
同时导入了:
#import “OLCOrm.h” #import “OLCModel.h” |
其中有:
OLCModel.h
而此处是找不到:
OCLModel.h
(虽然可以看到对应的文件)
才注意到:
此处是:
即:
物理上是:
OLCModel.h
但是代码中写的是:
OCLModel.h
-》估计是笔误导致的吧???
去改为:
//#import “OCLModel.h” #import “OLCModel.h” //@interface DocumentObject : OCLModel @interface DocumentObject : OLCModel |
如图:
然后,至少上面的错误,没有了,可以继续编译了。
转载请注明:在路上 » [已解决]Xcode中用了Cocoapods的iOS项目编译出错:DocumentObject.h OCLModel.h file not found