0

我是 iphone 开发的新手,我正在尝试简单地制作一个应用程序,通过单击一个按钮来找到您的位置并在地图中显示它。我认为我的代码是正确的,我只是在我的 main.m 文件中收到一个错误,这很奇怪。

我明白了

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

我项目的其余部分只是使用故事板将一半屏幕制作为地图视图,并将其作为 ViewController.h 的出口,并在其下方制作一个按钮作为操作链接到 ViewController.h。我还导入了这两个库。然后在我的按钮操作代码中,它的 this {

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

}

感谢所有可以提供帮助的人!!

4

2 回答 2

0

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

于 2013-04-04T04:17:12.280 回答
0

发生崩溃时 Xcode 落入 main.m 的事实无关紧要,您应该忽略它。错误在您的代码中的其他地方。您应该设置一个异常断点以在问题发生时捕获问题:

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

如果您只想映射用户所在的位置,这很简单:

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

如果您对使用位置管理器并了解如何获取用户所在位置的实际数字更感兴趣:

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

于 2013-04-04T04:22:46.380 回答