xcode – Lion 10.7.3:Apple目前不接受使用此版本操作系统构建的应用程序

我在Lion 10.7.2上运行 Xcode 4.2,我有几个应用程序需要更新到Lion沙箱,所以我可以重新提交给Mac App Store(Mac而不是iOS).在某个地方,我有一个弹出窗口更新到组合更新10.7.3,之后一切都出了问题.

验证和提交应用程序如果存档是在10.7.2中编译的,但如果在10.7.3更新后编译,则无法再验证应用程序.这是正确的,在10.7.3之下我仍然可以验证应用程序,如果它们是在升级之前编译的.任何编译后会给我这个:

“此软件包无效,Apple目前不接受使用此版本操作系统构建的应用程序.”

经过以下每次尝试之后,我已经清理,重建存档,并再次尝试通过Xcode Organizer和Application Loader独立验证或提交应用程序:

>我已经尝试升级到Xcode 4.2.1通过完成卸载,
重新启动并安装,但没有.
>我读了this similar thread,尝试使用新的应用程序
Loader 2.5.1并确保没有其他应用程序加载程序
该系统但是也没有工作.这两个应用程序
Loader通过Xcode并运行独立提供相同的
错误.
>从another thread已经尝试将基础SDK更改为10.7.一世
以前是10.6,所以我仍然可以支持雪豹,是的
您可以提交在Lion中构建的适用于10.6的沙盒应用程序
沙盒和SL非沙盒because I’ve done it与两个
应用程序最近).不幸的是,用10.6或10.7 SDK构建
没有区别这个错误.

我已经看到,当开发人员尝试提交在测试平台上构建的应用程序时,同样的错误发生,但是我没有运行测试版本的任何东西,也没有我过去,因为我在8月份买了这本MacBook.

任何想法将不胜感激.提前致谢.

解决方法

2012年3月12日编辑:
我直接使用付费支持票联系苹果.事实证明,这是Mac App Store中的一个错误.他们的团队解决了这个问题.提交与11D50b现在应该工作.

解决OS X 10.7.3与Xcode 4.3的问题

您将需要更改SystemVersion文件,这可以通过该命令完成
sudo nano /System/Library/CoreServices/SystemVersion.plist(ctrl o,保存)

我当前的文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$
<plist version="1.0">
<dict>
    <key>ProductBuildVersion</key>
    <string>11D50b</string>
    <key>ProductCopyright</key>
    <string>1983-2012 Apple Inc.</string>
    <key>ProductName</key>
    <string>Mac OS X</string>
    <key>ProductUserVisibleVersion</key>
    <string>10.7.3</string>
    <key>ProductVersion</key>
    <string>10.7.3</string>
</dict>
</plist>

将11D50b更改为11D50,重新启动xcode并清理代码.然后再提交.提交后,请记住将文件更改为原始文件.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...