2011-09-28 9 views
0

IOS 문자열 문제. 하나는 효과가 있고, 하나는 효과가 없다.

NSString *_maplink; 
@property (nonatomic, retain) NSString *mapLink; 

이 하나는 괜찮습니다

NSString *link = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,+%f&daddr=thatCity+thatState+515+north+state+street", latitude, longitude]; 

나중에 속성이 필요합니다 그래서

mapLink = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,+%f&daddr=thatCity+thatState+515+north+state+street", latitude, longitude]; 

다음

NSLog(@"the map link %@", mapLink); 

다른 함수에서 나는 SIGABRT를 얻는다.

무엇이 희박합니까?

+0

'mapLink = [NSString ...'으로 시작하는 줄에 '_mapLink'가 있어야합니까? – jlehr

+0

그래, 그걸 알아 냈어. 이전에 다시 확인 했어야 했어. 고마워! – DetDev

답변

2

문자열을 mapLink 변수에 할당하기 만하면 변수가 유지되지 않습니다.

self.mapLink = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,+%f&daddr=thatCity+thatState+515+north+state+street", latitude, longitude]; 
+0

니스. 나는이 문법이 내가 가지고있는 것보다 낫다. 전체 문제는 속성을 올바르게 합성하지 못했습니다. @jlehr이 위에서 언급 한 것처럼'@synthesize mapLink = _mapLink; '대신'@synthesize mapLink;'를 사용했습니다. – DetDev

관련 문제