Вопрос реализации UIMapkit - PullRequest
       6

Вопрос реализации UIMapkit

1 голос
/ 14 апреля 2011

У меня установлено приложение. в ios 4.2 карта полностью работает, но это приложение не работает в ios 3.2. Что я могу сделать?

#import "customAnnotation.h"


@implementation customAnnotation
@synthesize coordinate, titletext, subtitletext;

-(id)initWithCoordinate:(CLLocationCoordinate2D)coords{

    coordinate = coords;
    NSLog(@"%f,%f",coords.latitude,coords.longitude);
    return self;
}


- (NSString *)subtitle{
    return self.subtitletext;
}
- (NSString *)title{
    return self.titletext;
}

-(void)setTitle:(NSString*)strTitle {  
    self.titletext = strTitle;  
}  

-(void)setSubTitle:(NSString*)strSubTitle {  
    self.subtitletext = strSubTitle;  
}  
-(void)dealloc {
    [titletext release];
    [subtitletext release];
    [super dealloc];

}

@end

in custom annotation class

and other class code is here


#import "MapExampleViewController.h"

@implementation MapExampleViewController


-(void)createAnnotationWithCoords:(CLLocationCoordinate2D)coords{

    customAnnotation *annotation = [[customAnnotation alloc] initWithCoordinate:coords];
    //annotation.title = @"Gandhinagar";
    //annotation.subtitle = @"Indroda Park";

    [annotation setTitle:@"Main Title"];
    [annotation setSubTitle:@"Sub Title"];

    [myMapView addAnnotation:annotation];
    [annotation release];

}


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {

    [super viewDidLoad];
    myMapView = [[MKMapView alloc] initWithFrame:[self.view bounds]];   
    CLLocationCoordinate2D coords = CLLocationCoordinate2DMake(23.216667, 72.683333);
    float zoomLevel = 0.2;
    MKCoordinateRegion region = MKCoordinateRegionMake(coords, MKCoordinateSpanMake(zoomLevel, zoomLevel));
    [myMapView setRegion:[myMapView regionThatFits:region] animated:YES];
    myMapView.delegate = self;
    [self createAnnotationWithCoords:coords];
    [self.view addSubview:myMapView];

}

при установке приложения. в ios 3.2 тогда выдает ниже ошибку

[Переключение на тему 11779] [Переключение на тему 11779] sharedlibrary apply-load-rules все Продолжить Программа получила сигнал: «EXC_BAD_ACCESS». предупреждение: check_safe_call: не удалось восстановить текущий кадр

предупреждение: check_safe_call: не удалось восстановить текущий кадр

предупреждение: невозможно восстановить ранее выбранный кадр. предупреждение: check_safe_call: не удалось восстановить текущий кадр

предупреждение: невозможно восстановить ранее выбранный кадр. предупреждение: невозможно восстановить ранее выбранный кадр. предупреждение: невозможно восстановить ранее выбранный кадр. убийство бросить курить

Отладчик вышел со статусом 0. (GDB) пожалуйста помоги! спасибо

1 Ответ

0 голосов
/ 14 апреля 2011

Проверьте, используете ли вы некоторые функции, которые недоступны в операционной системе 3.2, например, наложения карты были введены в OS4.0 ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...