我的應用剛上傳到應用商店。在我的應用程序中,我有一個按鈕,指示當前位置的特定位置。在模擬器中一切正常,但在iphone上按下按鈕時會加載地圖,因此您將按下iphone按鈕退出地圖,但當我點擊我的應用程序再次打開它時,它會再次加載地圖即使過了一個小時!iOS應用永不退出地圖
基本上它每次按下方向按鈕後都會在應用程序加載時繼續加載地圖。
所以你打開應用程序,應用程序只打開地圖!
我不知道發生了什麼事!
這裏是我使用的代碼,
- (IBAction)directionButton {
[super viewDidLoad];
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters;
[locationManager startUpdatingLocation];
}
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
double currentLat = newLocation.coordinate.latitude;
double currentLong = newLocation.coordinate.longitude;
NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%@",
currentLat,
currentLong,
[address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
}
在將應用程序發佈到應用程序商店之前,請務必在真實硬件上進行測試。模擬器並不完美。 – Dancreek