Xcode 此捆绑包无效。苹果目前不接受使用此版本操作系统构建的应用程序。(小牛队)
我首先说我已经安装了Mavericks,我很想看看新功能。。。 最好等一等,因为(显然)没有什么轰动性的变化 无论如何,我正在尝试将我的应用提交到应用商店,但在与代码签名进行了一场真正的艰苦斗争后,我最终收到了以下消息: “此捆绑包无效。Apple当前不接受使用此版本操作系统构建的应用程序。”Xcode 此捆绑包无效。苹果目前不接受使用此版本操作系统构建的应用程序。(小牛队),xcode,validation,bundle,Xcode,Validation,Bundle,我首先说我已经安装了Mavericks,我很想看看新功能。。。 最好等一等,因为(显然)没有什么轰动性的变化 无论如何,我正在尝试将我的应用提交到应用商店,但在与代码签名进行了一场真正的艰苦斗争后,我最终收到了以下消息: “此捆绑包无效。Apple当前不接受使用此版本操作系统构建的应用程序。” …据我所知,唯一的解决方案似乎是卸载Mavericks并返回到Mountain Lion,但如果其他人有其他解决方案,我会很高兴。在互联网上进行一些研究后,我找到了解决此问题的方法 1) 打开“应用商店”
…据我所知,唯一的解决方案似乎是卸载Mavericks并返回到Mountain Lion,但如果其他人有其他解决方案,我会很高兴。在互联网上进行一些研究后,我找到了解决此问题的方法 1) 打开“应用商店”并暂时离开 2) 在桌面上按cmd+shift+g,然后转到/system/library/coreservices/ 2) 将SystemVersion.plist复制到桌面,然后复制文件 3) 在桌面上以正确的名称打开文件,而不是副本,然后用以下内容替换旧零件:
<key>ProductBuildVersion</key>
<string>12E55</string>
<key>ProductCopyright</key>
<string>1983-2013 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>
<key>ProductUserVisibleVersion</key>
<string>10.8.4</string>
<key>ProductVersion</key>
<string>10.8.4</string>
ProductBuildVersion
12E55
产品版权
1983-2013年苹果公司。
产品名称
MacOSX
ProductUserVisibleVersion
10.8.4
产品版本
10.8.4
4) 现在将此编辑文件复制到/system/library/coreservices,然后转到“应用商店”应用程序
5) 下载Xcode 4.6.3,现在您可以下载了,因为您的OsX被检测为Mountain Lion
6) 下载完成并安装Xcode后,重新启动
7) 在xcode 5 beta版中打开您的项目,如果您有一些.xib文件,请进入文件检查器、文档版本控制,并将开发版本更改为4.6而不是5。对每个.xib执行此操作,然后关闭xcode 5
8) 打开Xcode 4.6.3并重新打开项目。在生成设置中检查10.9是否不存在。用10.8或任何你需要的东西替换它
9) 清理、构建归档、归档。。。交叉你的手指
10) 您的项目现在应该得到验证
11) 上载应用程序后,请重命名桌面上的SystemVersion.plist(副本),然后将其复制回/system/library/coreservices。你不需要重新启动
这有点像黑客,但是如果你不想重新安装所有的东西,这是唯一的办法
p.s:更换SystemVersion.plist后,您会注意到操作系统中的奇怪行为,如safari不工作等,这就是为什么我建议在更改操作系统版本之前复制plist文件的原因。无论如何,如果您仍然可以使用终端和“vi”恢复所有内容,如果您出于某种原因没有复制原件。
希望这能帮助别人。我花了一天时间才想出解决办法;) 在Mavericks上构建13A3017也存在同样的问题 把它换成13A603,它就工作了 在终端中使用此命令更快,只需记下原始版本号,然后将其切换回 sudo nano/System/Library/CoreServices/SystemVersion.plist
但是应该先复制一份文件,以防万一我在使用Mavericks 10.9.1(build 13B40)和Xcode 5.1 dp时遇到了这个问题。我最终通过以下方式解决了问题:
/system/library/coreservices/
并使用复制/粘贴为@Benz的答案修改SystemVersion.plist
。感谢@BenzSystemVersion.plist
后,修改内容如下:
- mod
到13A603,这是Mavericks 10.9.0 GM的版本号ProductBuildVersion
- mod
和ProductUserVisibleVersion
到10.9.0ProductVersion
SystemVersion.plist
如果您不想大量使用SystemVersion.plist,下面是在10.10上使用它的另一种方法: 创建存档后,可以修改存档根目录中的.app bundle和.plist以匹配有效的接受版本。然后使用Xcode提交它。无需大量使用代码签名或应用程序加载程序
如果您想要一个简单的解决方案,并且不介意付费,我已经创建了一个工具来轻松地完成它:首先我使用的是10.9.0(GM seed),但它不起作用,然后我将其更新为10.9.1(通过App Store预租版本)。两个版本都给了我这个错误。我将SystemVersion.plist更改为13A603和10.9.0,效果很好!感谢您按照Mark Bridges的建议,简单地将ProductBuildVersion更改为13A603,将ProductUserVisibleVersion&ProductVersion更改为10.9.0。我刚刚上传了另一个10.9.1(预发布版本)后不想工作的应用程序。我花了1分钟改变了一切