Objective c MKMapView:使用未声明的标识符';安;?
所以我把我的地图视图和MySQL数据库中的坐标放在一起。我想我就快到了,但出于某种原因,xcode一直向我抛出“使用未声明的标识符‘ann’”。我到底做错了什么?这是我的密码 MapViewAnnotation.hObjective c MKMapView:使用未声明的标识符';安;?,objective-c,json,mkmapview,identifier,Objective C,Json,Mkmapview,Identifier,所以我把我的地图视图和MySQL数据库中的坐标放在一起。我想我就快到了,但出于某种原因,xcode一直向我抛出“使用未声明的标识符‘ann’”。我到底做错了什么?这是我的密码 MapViewAnnotation.h #import <Foundation/Foundation.h> #import <MapKit/MKAnnotation.h> #import <CoreLocation/CoreLocation.h> @interface MapViewA
#import <Foundation/Foundation.h>
#import <MapKit/MKAnnotation.h>
#import <CoreLocation/CoreLocation.h>
@interface MapViewAnnotation : NSObject <MKAnnotation> {
CLLocationCoordinate2D coordinate;
NSString *title;
NSString *subtitle;
}
@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *subtitle;
@end
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapViewController : UIViewController <MKMapViewDelegate>
@property (nonatomic, strong) IBOutlet MKMapView *mapView;
@property (nonatomic, retain) NSMutableArray *Dispensaries;
@property (nonatomic, retain) NSMutableData *data;
@end
MapViewController.h
#import <Foundation/Foundation.h>
#import <MapKit/MKAnnotation.h>
#import <CoreLocation/CoreLocation.h>
@interface MapViewAnnotation : NSObject <MKAnnotation> {
CLLocationCoordinate2D coordinate;
NSString *title;
NSString *subtitle;
}
@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *subtitle;
@end
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapViewController : UIViewController <MKMapViewDelegate>
@property (nonatomic, strong) IBOutlet MKMapView *mapView;
@property (nonatomic, retain) NSMutableArray *Dispensaries;
@property (nonatomic, retain) NSMutableData *data;
@end
因此,要解决这个问题,只需将类型注释更改为MapViewAnnotation,并使用数组药房的名称 什么是注释?您有一个实现MKAnnotation协议的类,这就是您应该实例化的?另外,变量名不应该大写(药房)。天哪,我怎么会错过这个(我盯着这台电脑看了太久了)。非常感谢。哈哈……:)你完全修好了。但是现在(这个程序是魔鬼),看:你能检查我的答案吗?(看下一件事…:)哪个答案?并将数组名称更改为“Disposacies”。@user1953744我们正在评论这一个。单击复选框。:)这就是这个网站的工作原理。谢谢哦,哈哈,对不起。选中:)