2

我已经安装了 beta Yosemite
现在我正在尝试使用Xcode 5(不是测试版)发布我的mac应用程序(与 iphone 应用程序相同的问题)。我收到这条消息:

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

小牛也有同样的问题,看看这个问题:
这个捆绑包是无效的。Apple 目前不接受使用此版本操作系统构建的应用程序。(小牛队)

当苹果允许开发人员下载和安装新的测试版 OS X,同时又不允许发布应用程序时,这是非常有趣的悖论。

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

4

2 回答 2

2

如果您不想大量使用SystemVersion.plist ,这是在10.10上通过它的另一种方法:

制作存档后,您可以修改存档根目录中的 .app 包和 .plist 以匹配有效的接受版本。然后使用 Xcode 提交。无需大量使用代码签名或应用程序加载器。

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

于 2015-01-28T18:54:00.747 回答
2

我成功地将我的应用程序更改/System/Library/CoreServices/SystemVersion.plist文件发布到小牛捆绑包和版本:

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

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

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

于 2014-06-04T18:59:41.017 回答