Check array count before remove 0, remove default colors

I'm using UIAppearance to set default colors for buttons, those colors settings will overwrite mine, so remove them.

Crash once when calling [removeObjectAtIndex:0], so add count check before removing.