0
- (NSDictionary *)myPropertyList //Calling getter of myPropertyList
{
if(!_myPropertyList){
NSArray *colorsUsed = [[NSArray alloc] initWithObjects:[UIColor redColor], [UIColor blueColor], nil];
_myPropertyList=[[NSDictionary alloc] initWithObjectsAndKeys: colorsUsed, @"colorUsed",[NSNumber numberWithDouble:MAX_RADIUS],@"maximumRadius",[NSNumber numberWithDouble:MIN_RADIUS],@"minimumRadius", [NSNumber numberWithInt:20],@"circleNumbers", nil];;
}
return _myPropertyList;
}
- (NSArray *)generateCircleList
{
int minRadius=[[self.myPropertyList objectForKey:@"minimumRadius"] intValue];
int maxRadius=[[self.myPropertyList objectForKey:@"maximumRadius"] intValue];
...
//code continues
私はこのモデルを私のモデルに入れました。 myPropertyListを使用する関数generateCircleLlistが呼び出されると、EXC_BAD_ACCESSエラーが発生してクラッシュしています。私は本当に周りを見回しましたが、これに対する解決策は見つかりませんでした。どんな助け?目的関数CのEXC_BAD_EXCESSがゲッターを使用する場合
プロパティのセットを含む辞書がありますが、実際にクラス(または別のクラス)の実際のプロパティを作成してみませんか? – dreamlax
実際は良いアイデアです。私もそれを試みます。ありがとう – user1204481