調用以下線的時候我得到一個EXC_BAD_ACCESS信號:EXC_BAD_ACCESS信號
self.distance = [NSNumber numberWithDouble:[currentLocation distanceFromLocation: self.location]];
這僅在iOS 3.2發生的iPad,
我知道這是一個記憶的問題,但我可以」 t似乎看不出上述線路有什麼問題?
編輯:這裏是完整的方法:
-(void)updateDistance:(CLLocation *)currentLocation {
self.distance = [NSNumber numberWithDouble:[currentLocation distanceFromLocation:self.location]];
placeWrapper.distance = self.distance;
}
被稱爲像這樣:在這裏創建
[place updateDistance:self.currentLocation];
self.currentLocation:
CLLocation *location = [[CLLocation alloc] initWithLatitude:newLocation.coordinate.latitude longitude:newLocation.coordinate.longitude];
self.currentLocation = location;
[location release];
另一個編輯:)
他re是堆棧軌跡:http://pastie.org/1222992
嗯它不提供任何東西,測試它正在通過釋放一個對象故意工作 – Alex 2010-10-15 09:47:21
接下來的事情是在調試器中運行代碼並獲取堆棧跟蹤以找出造成訪問不良的原因。 – JeremyP 2010-10-15 09:58:06
這裏是堆棧跟蹤http://pastie.org/1222992 – Alex 2010-10-15 10:06:39