0
我發現了一些關於在iPhone模擬器中測試GPS(corelocation)的文章。 它看起來很直截了當,但我無法得到它的工作。在iPhone模擬器中測試GPS問題
錯誤消息我'得到的是:
2010-07-30 11:20:16.372 appname[50954:207] *** +[CLLocation initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp:]: unrecognized selector sent to class 0x32081320
2010-07-30 11:20:16.373 appname[50954:207] CoreAnimation: ignoring exception: *** +[CLLocation initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp:]: unrecognized selector sent to class 0x32081320
使用的代碼我'是:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.distanceFilter = 100.0f;
locationManager.desiredAccuracy= kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
// test simulator location once
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(updateTestLocation) userInfo:nil repeats:NO];
-(void)updateTestLocation{
CLLocationCoordinate2D newlocation;
newlocation.latitude = 37.0;
newlocation.longitude = 127.0;
CLLocation *sampleLocationUpdate = [[CLLocation init] initWithCoordinate:newlocation altitude:100 horizontalAccuracy:100 verticalAccuracy:100 timestamp:[NSDate date]];
[self locationManager:nil didUpdateToLocation: sampleLocationUpdate fromLocation: nil];
//[self locationManager:locationManager didUpdateToLocation: sampleLocationUpdate fromLocation: nil];
我希望有人能幫助我解決這個問題,因爲它肯定會節省很多時間測試
我改變它,但它沒有效果的錯誤。任何想法可能是什麼? – Martijn 2010-07-30 11:02:28
錯誤是說,對於CLLocation,initWith ...方法不存在。檢查你的方法的拼寫。發佈新錯誤以及它不能相同。 – 2010-07-30 16:44:01