Moved argument checking before platform code.
Added more correct exception for iOS.
Merge pull request #1423 from SickheadGames/GetDataWarn

Texture2D.GetData() Improvements