我的 iPhone 上加载了一张地图,其中显示了 pin 注释。我通过拥有符合 MKAnnotation 协议的对象来设置这些。
现在,注释出现在模拟器上,但奇怪的是,没有出现在设备上。仅供参考,我在两者上都有网络连接,并且设备运行的是 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 方法。它正在模拟器上被调用(即,引脚显示在模拟器上)。