This bundle is invalid. Apple is not currently accepting applications built with this version of the OS. (Yosemite)
-
21-12-2019 - |
Question
I've installed beta Yosemite.
Now I'm trying to publish my mac app (the same problem with iphone apps) using Xcode 5 (not beta). And I get this message:
This bundle is invalid. Apple is not currently accepting applications built with this version of the OS.
The same problem was with mavericks, look at this question:
This bundle is invalid. Apple is not currently accepting applications built with this version of the OS. (Mavericks)
It's very interesting, paradox, when Apple allows developers download and install new beta OS X, and at the same time doesn't allow publish apps.
What can we do?
Should I go back to Mavericks?
Solution 2
I succeeded publishing my app changing /System/Library/CoreServices/SystemVersion.plist file to mavericks bundle and version:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dt$
<plist version="1.0">
<dict>
<key>ProductBuildVersion</key>
<string>13A603</string>
<key>ProductCopyright</key>
<string>1983-2014 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>
<key>ProductUserVisibleVersion</key>
<string>10.9.3</string>
<key>ProductVersion</key>
<string>10.9.3</string>
</dict>
</plist>
Off course I will change it to original after app is published.
It works!
NOTE: You must restart your computer!
OTHER TIPS
If you don't want to mass with the SystemVersion.plist, here is another way to get through it on 10.10:
After you made the archive, you can modify the .app bundle and .plist in the archive's root to match a valid accepting version. Then use the Xcode to submit it. No need to mass with the code signing or Application Loader.
If you want a simple solution and don't mind to pay for it, I've created a tool to do it with ease: https://vox.vg/xcarchiver/