一部の iOS デバイスで発生しているクラッシュを回避しようとしており、Apple からの「割り当てスパイクを引き起こさない」というアドバイスと併せて。このコードを一度にすべて発生しないように変更するにはどうすればよいですか?
for (Item *item in self.items) {
ItemView *itemView = [[ItemView alloc] initWithFrame:CGRectMake(xPos, kYItemOffsetIphone, kItemWidthIphone, kItemHeightIphone) ];
itemView.delegate = self;
[itemView layoutWithData:item]; //this just adds an imageView and button
[self.scrollView addSubview:itemView];
xPos += kXItemSpacingIphone;
}
self.items 配列には約 20 個のオブジェクトがあり、20 個の ItemView を構築するために使用されます。繰り返しますが、このコードの「割り当て集中」を軽減する方法はありますか?