我在我的iPhone上加载了一个地图,它显示了引脚注释。我通过拥有符合MKAnnotation协议的对象来设置它们。
现在,注释会出现在模拟器上,但更奇怪的是,它不会出现在设备上。FYI,我在两台设备上都有网络连接,设备运行的是iOS 3.1.3。
有什么建议吗?
编辑
对象是这样一个类的实例:
@interface Point : NSObject <MKAnnotation> {
// etc...然后将它们添加到Map View Controller中,如下所示:
MyMapViewController *m = [[MyMapViewController alloc] initWithNibName:@"myMap" bundle:nil];
// Set up Point, thisPoint, with location info...
m.point = thisPoint; 注意,设备上没有调用我的viewForAnnotation方法。它是在模拟器上调用的(即引脚显示在模拟器上)。
发布于 2011-04-28 17:13:33
,我忘了addAnnotation的电话。奇怪的是,它是如何在模拟器上工作,而不是在设备上!
也许模拟器运行的是不同的构建,或者是基于版本运行了不同的代码。
https://stackoverflow.com/questions/5821470
复制相似问题