We\'ve finally gotten to the point of submitting our first iPhone app to the app store (or trying to), but I can\'t seem to get iTunes Connect to accept the upload.
I\'v
The problem seems to have been that I was using json-framework in my app, and including it as an additional SDK per the instructions in the wiki. My guess is that XCode got confused by the presence of >1 SDK, and thus couldn't find the default ResourceRules.plist like it's supposed to.
I found two solutions (well, workarounds, anyway):
$(SDKROOT)/ResourceRules.plist
. This works, and seems reasonably harmless, but is frustrating in the sense that XCode should be able to figure this out on its own. (I found this solution in a very old issue filed on json-framework.)#import
statements with local paths. This is the approach I ended up taking, since we made a general decision to fold all of the external dependencies into the project itself (so that other developers have less configuration to do on their machines to get up and running).I'm not sure whether this is a bug in XCode, or something wrong with json-framework but I've filed an issue on the latter just in case.
UPDATE, 30 June 2010: the issue I filed has been closed, and Mr. Brautaset plans to remove support for the SDK option in the next release (2.3) of the project. Also, the code now lives on GitHub, though the Google Code pages still exist for now.