私はEXC_BAD_ACCESSを持っています。私は、カスタムGMSCircleを作成しようとしていると私はGMSMapViewを使用したEXC_BAD_ACCESS
誰もが私を助けることができる...それがクラッシュを引き起こす、GMSMapViewのインスタンスを割り当てるだとき、これはコードです:
...
@property (nonatomic, strong) GMSMapView *mapView;
@property (nonatomic, strong) PGCRadarCircle *circle;
...
_mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
...
_circle = [PGCRadarCircle radarWithPosition:[PGCLocationManager instance].currentLocation.coordinate
map:_mapView
radius:500];
と
PGCRadarCircle.h
...
@property (nonatomic, strong) GMSMapView* map;
...
- (id)initWithPosition:(CLLocationCoordinate2D)coordinate map:(GMSMapView*)mapView radius:(CLLocationDistance)radius {
if (self = [super init])
{
self.numberOfPulse = 2;
self.map = mapView;
self.position = coordinate;
self.radius = radius;
self.fillColor = [UIColor colorWithWhite:1.0 alpha:0.5];
self.strokeColor = [UIColor colorWithWhite:0.9 alpha:0.5];
self.strokeWidth = 1;
self.running = false;
self.waves = [[NSMutableArray alloc] init];
self.duration = 2;
GMSCircle *wave = [GMSCircle circleWithPosition:self.position radius:0];
wave.fillColor = _fillColor;
wave.strokeColor = _strokeColor;
wave.strokeWidth = _strokeWidth;
wave.map = _map; <--- EXC_BAD_ACCESS at this line
[_waves addObject:wave];
[self initWaves];
}
return self;
}
、スタックのスクリーンショット:
ありがとうございます。
あなたはARCを使用していますか? – Droppy
こんにちは@Droppy、はい私はARCでXcode 7を使用しています。 – aliasdoc
OK、完全なクラッシュログまたはスタックトレースを投稿してください。 – Droppy