You have to declare you own the intellectual rights of the underlying code, a thing GPL does not grant. You can of course dual license your own code but you cannot own code released by someone else under GPL, and you cannot publish it in the App Store. It would be an absolutely trivial change for Apple to make their store friendly towards opens source and there have been multiple protests about this.
I think projects like VLC request some sort of copyright waiver from contributors so they can relicense in the future, or simply ignoring the TOS, and exposing themselves to summary deletion.