> I do believe Apple added the restrictions on having only non-GPL code [...]
Apple allows GPL code in the App store. There are many GPL apps (both GPLv2 and GPLv3) in the store.
If you are using GPL code that you do not own in your app, you do need to get a non-GPL license from the owners to allow Apple to distribute it, and so the code ends up dual licenses--special license for Apple, GPL for everyone else.
It's not moot at all. Your statement, "I do believe Apple added the restrictions on having only non-GPL code", implied that all licenses on the code must be non-GPL.
Apple allows GPL code in the App store. There are many GPL apps (both GPLv2 and GPLv3) in the store.
If you are using GPL code that you do not own in your app, you do need to get a non-GPL license from the owners to allow Apple to distribute it, and so the code ends up dual licenses--special license for Apple, GPL for everyone else.