我在iOS中有一个现成的项目,其中包括各种框架,如:MapKit、SDWebImage、CoreLocation等。当我尝试运行该项目时,我收到错误:
Lexical or preprocessor issue: CoreLocation/CoreLocation.h not found
但是CoreLocation/CoreLocation.h是存在的。我删除并再次添加了mapkit和corelocation框架。但我还是得到了相同的错误。我也清理并构建了这个项目--同样的错误。我甚至删除了工作区,并通过引用以下链接重新打开它:
仍然是同样的错误。
我该如何解决这个问题?欢迎任何解决方案。
当我想在iOS应用程序中使用框架时,比如CoreLocation,我应该在Linked Frameworks and Libraries中链接它们吗?例如,我知道CoreLocation的文档中是这样写的,但是为什么不添加这个框架它就能正常工作呢?例如,UIKit也是如此。为什么它没有链接而工作,连接它们是否更好呢?