2013-04-04 55 views
0

我是iphone开发的新手,我正试图简单地制作一个应用程序,通过点击一个按钮来找到你的位置并将其显示在地图上。我想我的代码是正确的,我只是在我的main.m文件中出现错误,这很奇怪。iphone objective-c核心位置mapview第一个计时器

我得到

int main(int argc, char *argv[]) 
{ 
    @autoreleasepool { 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); <--ERROR 
    } 
} 

我的项目的其余部分简单地使用故事板,使半个屏幕一个MapView,并喜欢它作为一个出口到ViewController.h,并让一个按钮娄连接起来,作为一个动作的ViewController.h。我还导入了两个库。然后我对按钮的操作代码,它的这个 {

_locationManager = [[CLLocation alloc] init]; 
_locationManager.distanceFilter = kCLDistanceFilterNone; 
_locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; 
[_locationManager startUpdatingLocation]; 


[_mapview setMapType:MKMapTypeStandard]; 
[_mapview setZoomEnabled:YES]; 
[_mapview setScrollEnabled:YES]; 
MKCoordinateRegion region = { {0.0, 0.0}, {0.0, 0.0}}; 
region.center.latitude = _locationManager.location.coordinate.latitude; 
region.center.longitude = _locationManager.location.coordinate.longitude; 
region.span.latitudeDelta = .007f; 
region.span.longitudeDelta = .007f; 
[_mapview setRegion:region animated:YES]; 
[_mapview setDelegate:sender]; 

}

感谢所有谁可以帮助!

+1

其实这并不奇怪,这很常见。这并不意味着问题出现在您的主文件中。如果你设置了一个异常断点,有时它会向你显示违规的代码行,有时不会。 – rdelmar 2013-04-04 04:19:08

回答

0

如果你看看调试器,它可能会告诉你什么导致了错误。查看目标调试器导致错误的原因。

0

发生崩溃时Xcode属于main.m的事实是无关紧要的,您应该忽略它。这个错误是在你的代码中的其他地方。当它发生时,您应该设置一个异常断点搭上问题:

http://www.apeth.com/iOSBook/ch09.html#_the_xcode_debugger

如果你只想地图,用户,它很简单:

http://www.apeth.com/iOSBook/ch34.html#_map_kit_and_current_location

如果”更喜欢玩位置管理器和学习如何获得用户的实际数字:

http://www.apeth.com/iOSBook/ch35.html#_location