我在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现在应该工作.
我直接使用付费支持票联系苹果.事实证明,这是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>