Update, 01:36am – this bug was just fixed in iTunes Connect, and PCalc has been submitted correctly. Thanks Apple!
Original post:
I’m currently trying to submit an update to PCalc for iPhone, built with the GM iPhone 3.0 SDK, and it’s failing. The “Contact Us” section of iTunes Connect doesn’t actually let you contact anybody, except for very specific problems, so I’m at a loss at how to proceed. I throw myself on the mercy of the crowd.
I’m clicking “Manage Your Applications”, then “Update Application” for the app in question. After I fill in the version number and release notes, upload the app, and tick the “tested with iPhone OS 3.0” checkbox, when I click “Save Changes” it says:
“The binary you uploaded was invalid. The bundle identifier is already in use by a different software package.”
I am uploading the right application, and the bundle identifier is identical to that of the application I’m trying to update. I did however manage to update the free “PCalc Lite” app, which was built in exactly the same way.
What I wonder is if because I have a “com.pcalc.mobile.lite” bundle ID for PCalc Lite, it won’t accept the “com.pcalc.mobile” ID for the full version because it considers it in use – it’s worked fine up until now of course.
Could it really be doing a comparison of “com.pcalc.mobile” and “com.pcalc.mobile.lite” but using the length from the first string for the comparison?
Somebody else is experiencing the same thing today it seems:
https://devforums.apple.com/thread/18807?tstart=0
I realise the chance of getting an answer this week (let alone a fix) is going to be next to impossible, but this is precisely the week it’s needed if I’m going to submit the build in time for the 3.0 rollout. Sigh…
The Info.plist file for the app looks like:
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>PCalc</string>
<key>CFBundleExecutable</key>
<string>PCalc</string>
<key>CFBundleIdentifier</key>
<string>com.pcalc.mobile</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>PCalc</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleResourceSpecification</key>
<string>ResourceRules.plist</string>
<key>CFBundleSignature</key>
<string>P©al</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>1.6</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTSDKName</key>
<string>iphoneos3.0</string>
<key>MinimumOSVersion</key>
<string>2.2</string>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleBlackTranslucent</string>
</dict>
</plist>
The current app details in iTunesConnect say:
Application Name : | PCalc RPN Calculator |
Apple ID : | 284666222 |
Bundle Identifier : | com.pcalc.mobile |
Localizations : | ( “English” ) |
Prerendered Icon Flag : | false |
Original Zip File Name : | PCalc.zip |
Bundle Short Version String : | |
Bundle Version : | 1.5 |
Minimum OS Requirements : | 2.1 |
I’m at a loss… Any thoughts?
iTunes Connect is nothing but a giant problem/hassle. Hope they sort it out soon!