2011-09-28 10 views
0

從.HIOS字符串問題。一個人工作,一個人不工作,給出什麼?

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

這一個是好的

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); 

在不同的功能,我得到ole SIGABRT。

什麼是dilly o?

+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

不錯。我喜歡這個語法比我上面提到的更好。整個問題沒有正確綜合屬性,我有'@synthesize mapLink;'而不是'@synthesize mapLink = _mapLink;'就像@jlehr上面提到的那樣。 – DetDev

相關問題