Paul, the problem was that you were using images that were allowed under the Mac developers agreement but not the iPhone developers agreement. It's too bad that >90% of the posters here don't know the difference between NSImage or UIImage, "Mac OS X" and "iPhone", and haven't read the "Registered iPhone Developer Agreement" or more specifically "Guidelines For Using Apple Trademarks and Copyrights".

I know you guys are not lawyers, but you don't need to be one to understand that understand that, under Part 8 of the Agreement,

10. Use Of Apple Trademarks, Logos, etc. You agree to follow Apple’s Guidelines For Using Apple Trademarks and Copyrights as published on Apple’s website at www.apple.com/legal/guidelinesfor3rdparties.html and as may be modified from time to time. You agree not to use the marks “Apple,” the Apple Logo, “iPhone,” “iPod touch” or any other marks belonging or licensed to Apple in any way except as expressly authorized in writing by Apple in each instance. You agree that all goodwill arising out of your authorized use of Apple’s marks shall inure to the benefit of and belong to Apple.

or more specifically under the Guidelines,

2. Apple Logo and Apple-owned Graphic Symbols: You may not use the Apple Logo or any other Apple-owned graphic symbol, logo, or icon on or in connection with web sites, products, packaging, manuals, promotional/advertising materials, or for any other purpose except pursuant to an express written trademark license from Apple, such as a reseller agreement.

And talking about using NSImage constants is a bit misleading. Why? Because the NSImage constants, e.g. NSImageNamedMobileMe, are not there in UIImage. Why not? Because the iPhone developers agreement did not allow their use until today. You guys should have known you were heading for trouble on that alone.

I'm glad that RA managed to influence Apple to lighten-up on the use of Apple copyrighted images in iPhone apps, something previously not allowed. I agree that such a restriction was silly. Still, your troubles in getting your 1.0.1 update were largely of your own making as you were trying to push a string with Apple on an issue to which RA had no rights. You won the war-of-words--kudos.

But to other lesser-known iPhone developers, of which I am definitely one, the rule is...follow your iPhone (not Mac!) developers agreement and do not count on Apple changing its mind. If Apple tells us to change something in our app then consider which is more important, income or arguing.