此捆绑包无效。 Apple目前不接受使用此版本操作系统构建的应用程序。 (约塞米蒂)

时间:2014-06-04 18:37:37

标签: xcode macos osx-yosemite

我已经安装了β约塞米蒂 现在我尝试使用 Xcode 5 (不是测试版)发布我的 mac 应用(与iphone应用相同的问题)。我收到了这条消息:

  

此捆绑包无效。 Apple目前不接受申请   使用此版本的操作系统构建。

同样的问题出现在小牛队,看看这个问题:
This bundle is invalid. Apple is not currently accepting applications built with this version of the OS. (Mavericks)

当Apple允许开发人员下载并安装新的测试版OS X,同时不允许发布应用时,这非常有趣,悖论。

我们能做什么? 我应该回到小牛队吗?

2 个答案:

答案 0 :(得分:2)

如果您不想使用 SystemVersion.plist 进行宣传,可以通过 10.10 获得另一种方法:

进行存档后,您可以修改存档根目录中的.app包和.plist以匹配有效的接受版本。然后使用Xcode提交它。无需使用代码签名或Application Loader进行批量处理。

如果您想要一个简单的解决方案并且不介意付费,我已经创建了一个轻松完成的工具:https://vox.vg/xcarchiver/

答案 1 :(得分:1)

我成功发布了我的应用程序,将 /System/Library/CoreServices/SystemVersion.plist 文件更改为mavericks捆绑包和版本:

<?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>

当然,我会在应用发布后将其更改为原始版本 它有效!

注意: 您必须重新启动计算机!