No appropriate version of 'UnityEngine.Object.Destroy' for the argument list '(Object)' was found.

I am programming an iPhone game, and when I use #pragma strict I get the following error:

No appropriate version of 'UnityEngine.Object.Destroy' for the argument list '(Object)' was found.

This is the line of code triggering the error:

Destroy( coinsArrayList[ i ] );

the coinsArrayList is populated with Coin GameObjects.

I'm new to Unity so I apologize if this is a stupid question :P

I guess you're using Array...the best thing is to not use Array, but `List.` instead.