[英]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.