我必须创建一个在地图中绘制圆圈的应用程序,我使用MKOverlay制作它,问题是MKOverlay可以从IOS 4获得,我的应用程序应该安装在IOS 3.1中。 如果应用程序在IOS 3中运行,我可以接受不要绘制圆圈,但如果应用程序在具有IOS 4的设备上运行则必须在地图中绘制。
我把IF_IOS4_OR_GREATER放在IOS 3和IOS 4之间的代码中,这很好用,但在某些方面我有那个
导入MapKit / MKOverlay.h< ----问题
@interface Circle:MKCircle {< -----问题“MkCircle”(不可用 ... ... } 所以我有一个编译时错误(因为我为IOS 3编译)。 解决这个问题的最佳方法是什么?
谢谢,请原谅我可怕的英语:s
答案 0 :(得分:1)
将Base SDK设置为4.2,将编译器设置为LLVM GCC。基本上,按照本博客文章中描述的Marco Arment所做的一切:http://www.marco.org/1648550153