次の関数定義の最初の行に問題があります。
void draw(id shapes[], int count)
{
for(int i = 0;i < count;i++) {
id shape = shapes[i];
[shape draw];
}
}
コンパイルが失敗し、「オブジェクト配列パラメーターの意図した所有権を明示的に記述する必要があります」というエラーが表示されます。
エラーの正確な原因は何ですか? どうすれば修正できますか?