繁体   English   中英

使用route-me库时找不到FMDatabase.h

[英]FMDatabase.h not found when using route-me library

因此,我试图在我的应用程序中使用route-me小部件,但xcode一直抱怨它找不到FMDatabase.h,但仍将其包含在项目中(尽管在我项目中包含的另一个项目下)。 我已经复制了示例应用程序的制作方式,但示例项目没有收到此错误。 RMDBMapSource.h文件包含在MapView项目中,因此我不需要自己包含fmdb的内容(并且由于示例项目没有做到这一点)

在此处输入图片说明

在此处输入图片说明

当然,如果文件在构建阶段位于编译源/复制头下,则意味着它应该能够找到该文件? 这是对我的问题的相当乏味的解释,但是如果有人在使用过route-me库之前,也许他们遇到了同样的问题,可以指出正确的方向

解决了我自己的错误。 首先,在主项目的构建设置中,“搜索​​标题路径”未正确设置,它设置为/MapView/而不是/MapView/** ,从而解决了FMDatabase.h丢失的错误。

然后,如果在我解决第一个问题之后,其他人遇到了链接器错误,请确保您的libMapView.a link部分中包含libMapView.a (我以前有过它,但是在进行版本控制时,由于某种原因,我们的项目文件决定不再添加该库,而我完全忘记了它,所以花了我一段时间才发现它丢失了)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM