0

私はiPhone開発にまったく慣れていないので、ボタンをクリックするだけで自分の場所を見つけて地図に表示するアプリを簡単に作成しようとしています。私のコードは正しいと思いますが、main.m ファイルで奇妙なエラーが発生しています。

私は得る

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

私のプロジェクトの残りの部分では、ストーリーボードを使用して画面の半分をマップ ビューにし、それを ViewController.h へのアウトレットとして使用し、その下にアクションとして ViewController.h にリンクするボタンを作成します。2つのライブラリもインポートしました。そして、ボタンのアクションの私のコードでは、これは {

_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.apeth.com/iOSBook/ch09.html#_the_xcode_debugger

ユーザーがどこにいるかをマッピングしたいだけなら、それはとても簡単です:

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

Location Manager で遊んで、ユーザーがどこにいるかについて実際の数字を取得する方法に興味がある場合は、次のようにします。

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

于 2013-04-04T04:22:46.380 に答える