Objective-C オブジェクト ポインタの配列に動的にスペースを割り当てる Objective-C++ コードがあります。サイズは、Objective-C メッセージ呼び出しによって計算されます。
ItemCell **rawCells = new ItemCell*[[self cellCount]];
このコードは最終的にセグメンテーション違反を引き起こします。似たようなコード
ItemCell **rawCells = (ItemCell**)std::malloc([self cellCount] * (sizeof *rawCells));
うまく動作します。何が起きてる?