Iphone 路线我赢了';不能在xCode 4中编译

Iphone 路线我赢了';不能在xCode 4中编译,iphone,xcode4,cloudmade,armv7,route-me,Iphone,Xcode4,Cloudmade,Armv7,Route Me,我正试图让route me离线地图在xCode 4中编译。他们在xCode 3中表现良好 我认为我的问题在于架构设置。看下面的内容,我似乎应该将proj4更改为仅armv6,并将主项目和mapview保留为标准(v6和v7) 但是,我仍然得到以下错误: 架构armv6的未定义符号: “_OBJC_CLASS_$_RMMarker”,引用自:OSMapViewController.o中的OBJC CLASS ref “_OBJC_CLASS_$_RMDBMapSource”,引用自:OSMapVi

我正试图让route me离线地图在xCode 4中编译。他们在xCode 3中表现良好

我认为我的问题在于架构设置。看下面的内容,我似乎应该将proj4更改为仅armv6,并将主项目和mapview保留为标准(v6和v7)

但是,我仍然得到以下错误:

架构armv6的未定义符号: “_OBJC_CLASS_$_RMMarker”,引用自:OSMapViewController.o中的OBJC CLASS ref “_OBJC_CLASS_$_RMDBMapSource”,引用自:OSMapViewController.o中的OBJC CLASS ref “_OBJC_CLASS_$_RMMapContents”,引用自:OSMapViewController.o中的OBJC CLASS ref ld:未找到架构armv6的符号 collect2:ld返回了1个退出状态

任何帮助都将受到热烈欢迎


克里斯。

这似乎是XCode中的一个bug。 我下载了xcode 4.0.2,它编译和工作时没有任何错误或警告


更新您的xcode。

谢谢Meir。你是否在4.0.1上遇到了与我类似的错误?在尝试让4.0.2正常工作并最终退出的过程中,我失去了几天的时间,我再也不能急着回到4.0.2了。当我有机会的时候,我会把它安装在我们的旧机器上,然后先试用。这确实给了我一些教训!我在4,0.1中遇到了完全相同的问题,但在安装了4.0.2之后,一切都很好,我现在使用的是xCode 4.02,但仍然会遇到相同的错误。我曾尝试将MapView和Proj4作为单独的项目添加到工作区中,但仍然没有任何进展。xCode4文档似乎建议它解决任何依赖关系,但我不确定它是否解决了。如果我查看主项目目标下的目标依赖项,它是空的,没有添加任何选项。