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

[已解决]Xcode中用了Cocoapods的iOS项目编译出错:DocumentObject.h OCLModel.h file not found

Cocoapods crifan 2472浏览 0评论

一个旧的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

发表我的评论
取消评论

表情

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

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