大家好,我正在尝试启动并运行 MKMapView,但是我似乎无法克服似乎是参考错误的问题。我花了几个小时在谷歌上搜索这个以及昨晚。
标题:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapsViewController : UIViewController {
MKMapView *mapView;
}
@end
主要的:
#import "MapsViewController.h"
@implementation MapsViewController
- (void)viewDidLoad {
[super viewDidLoad];
mapView = [[MKMapView alloc] initWithFrame:self.view.frame];
[self.view insertSubview:mapView atIndex:0];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
[mapView dealloc];
}
@end
错误:
Build Maps of project Maps with configuration Debug
Ld build/Debug-iphonesimulator/Maps.app/Maps normal i386
cd /workspace/iphone_dev/Maps
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk -L/workspace/iphone_dev/Maps/build/Debug-iphonesimulator -F/workspace/iphone_dev/Maps/build/Debug-iphonesimulator -filelist /workspace/iphone_dev/Maps/build/Maps.build/Debug-iphonesimulator/Maps.build/Objects-normal/i386/Maps.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -o /workspace/iphone_dev/Maps/build/Debug-iphonesimulator/Maps.app/Maps
Undefined symbols:
"_OBJC_CLASS_$_MKMapView", referenced from:
objc-class-ref-to-MKMapView in MapsViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
我设法在适当的文件夹中找到了 MKMapKit.framework。他们是我想念的东西吗?