0

所以我试图在我的应用程序中使用 route-me 小部件,但 xcode 一直抱怨它找不到 FMDatabase.h,但它包含在项目中(尽管在包含在我的项目中的不同项目下)。我已经复制了示例应用程序的制作方式,但示例项目没有出现此错误。RMDBMapSource.h 文件包含在 MapView 项目中,所以我自己不需要包含 fmdb 的东西(并且因为示例项目不这样做)

在此处输入图像描述

在此处输入图像描述

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

4

1 回答 1

0

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

然后,如果其他人在我解决第一个问题后遇到像我一样的链接器错误,请确保您已将libMapView.a链接二进制文件包含在库部分中。(我之前有过,但是在版本控制提交期间,不知何故我们的项目文件决定不再添加该库,我完全忘记了它,所以我花了很长时间才发现它丢失了)

于 2013-04-02T10:03:34.067 回答