在iPhone模拟器测试GPS问题 [英] testing GPS in iPhone simulator problem

查看:158
本文介绍了在iPhone模拟器测试GPS问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发现了一些关于在iPhone模拟器中测试GPS(核心位置)的文章。
这看起来很简单,但我无法让它工作。



我收到的错误讯息是:

$ $ p $
2010-07-30 11:20:16.372 appname中[50954:207] *** + [CLLocation initWithCoordinate:高度:horizo​​ntalAccuracy:verticalAccuracy:时间戳:]:无法识别的选择发送到类0x32081320

2010-07-30 11:20:16.373 appname中[50954:207] CoreAnimation:忽略异常:*** + [CLLocation initWithCoordinate:高度:horizo​​ntalAccuracy:verticalAccuracy:时间戳:]:无法识别的选择发送到类0x32081320

我使用的代码是:

  
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.distanceFilter = 100.0f;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];

//测试模拟器位置一次
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(updateTestLocation)userInfo:nil repeatats:NO];


- (void)updateTestLocation {

CLLocationCoordinate2D newlocation;
newlocation.latitude = 37.0;
newlocation.longitude = 127.0;

CLLocation * sampleLocationUpdate = [[CLLocation init] initWithCoordinate:newlocation altitude:100 horizo​​ntalAccuracy:100 verticalAccuracy:100 timestamp:[NSDate date]];

[self locationManager:nil didUpdateToLocation:sampleLocationUpdate fromLocation:nil];
// [self locationManager:locationManager didUpdateToLocation:sampleLocationUpdate fromLocation:nil];

我希望有人能帮我解决这个问题,因为它确实会节省很多时间测试 p>

解决方案

它不应该是 [[CLLocation alloc] init ...]; 而不是 [[CLLocation init] init ...];


I found some various articles about testing the GPS (corelocation) in the iPhone simulator. It seems pretty straightforward, but i can't get it to work.

The error message i'am getting is:


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

the code i'am using is:


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];

i hope someone can help me fix this, because it sure will save a lot of time testing

解决方案

Shouldn't it be [[CLLocation alloc] init...]; and not [[CLLocation init] init...];?

这篇关于在iPhone模拟器测试GPS问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆