2011-09-29 75 views
0

我正在向App Store提交应用程序。我正在使用Xcode 4.2(Build 4C151a)。Xcode 4.2中的存档,方案设置和代码签名

在构建设置中,我可以选择iPhone Distribution作为Release - Any iOS SDK下的代码签名。然后,我进入菜单Product> Edit Scheme,然后将Archive Build配置设置为释放,然后选择Product> Archive。我遇到的第一个问题是它构建并说构建成功,但没有存档文件显示在管理器中。当我通过Finder访问存档文件位置时,我发现特定的存档文件是零字节。如果我重复相同的操作,但在编辑方案下将存档构建配置更改为调试,则存档文件将被创建并显示在管理器中。现在出现第二个问题,当我选择刚才创建的Archive并点击Share ...按钮并选择iOS App Store Package(.ipa)作为Identity时,我无法选择iPhone Distribution(它是灰色的,并且它表示不匹配任何有效身份/配置文件对),即使在“生成设置”中,它也很好并且匹配。但是,iPhone Developer在身份选择下显示为活动状态。任何有关这些问题或两个问题的帮助都非常感谢。

+0

由于Xcode 4.2处于NDA之下,所以问题确实无法得到解答。如果有人问到有关Xcode 4.1的类似问题,可以回答。 – zaph

+0

那么你认为问题在于我正在使用Xcode的预览版本,或者我可能会在Xcode 4.1中遇到类似的问题? – Dogahe

回答

1

问题仍然存在,降级到最后一个完整版本的Xcode。显然,当我创建分发配置文件时,我错过了一些步骤。在正确创建分发预配置配置文件后,所有内容开始按预期行事。

0

您无法使用Xcode的测试版/开发者预览版将应用程序提交到应用程序。在这种情况下,4.1.1是最新的公开版本,通过Mac App Store。

+0

我可以降级到Xcode 4.1.1吗? – Dogahe

+0

我从来没有使用4.2开发者版本,所以我不确定它是否保留了以前的安装。在Developer文件夹中进行挖掘 - 您很快就会找到答案。 4.1.1或任何以前版本的Xcode都可以让你提交你的应用程序。 – Luke

+0

所以基本上,因为我的iPhone上有iOS 5,所以我需要Xcode的测试版能够在设备上测试,但仍然需要完整版本的Xcode才能提交给App Store。是对的吗? – Dogahe