ウォッチキット拡張には、テーブルビューに項目を表示するメソッドがあります。約 500 以上のアイテムがあり、メモリが 2.9 MB から 7.8 MB に増加し、watch アプリがクラッシュします。方法は次のとおりです。
[_timeTable setNumberOfRows:timeCardArray.count withRowType:kWDTimeRow];
[timeCardArray enumerateObjectsUsingBlock:^(WDTime *timeCard, NSUInteger index, BOOL *stop) {
WDTimeRowController *timeRow = [_timeTable rowControllerAtIndex:index];
[timeRow configureWithData:timeCard delegate:self atIndex:index];
}];
さらにデバイス ログに、「watchkitapp は時間内にシーンを更新できませんでした」というメッセージが表示されます。
このクラッシュを修正するにはどうすればよいですか? 原因はメモリか、またはウォッチ テーブルビューで 500 アイテムをロードするための長い待機時間ですか?