@Dave S Why (curious/rhetorical) would they care what the developer used as an internal reference, and what on earth might those undesireable names have been?
For your security, to make you safer. Apple is protecting the user from malevolent developers.
@Emile S So: perception vs real use. I never let Listbox1 as a reference in a project, I try to use a meaningful method / function / whatever name, never double meaning word (when I know the used word have two different meanings), etc.
I once had a function called "youFu##ingPieceOfS##t", which was fine, until an exception occurred in that function and I get sent e-mail reports...
@Emile S At last, what Notarization is for ?
Basically it's to put our apps through the same excruciating validation checks as the App Store apps, but we can sell them on our own.
@scott b is their private API names defined anywhere? or just a submit and hope for the best?
It would be nice for Apple to properly document it's public API...
You can turn off function names, so then your custom function names won't trip up Apple's security, however any exceptions won't be able to report the function they were raised from.