2010-06-28 71 views
0

我正在阅读应用商店网站上的配置文件资料,并且正在摸索一切。我有我的分发证书和所有东西,但我认为这是在xcode中大量搞砸了。当我在概览下拉菜单中切换到我的分发配置文件时,它立即变为“基本SDK缺失”。并且 - 当我向下滚动到左侧的项目部分 - 我的.app文件是红色的?很困惑。缺少基础SDK - 红色.app部分?

+0

这个问题弹出了很多。您可能想查看我设置的社区wiki以将所有这些绑定在一起:http://stackoverflow.com/questions/3161385。 – 2010-07-01 21:19:46

回答

0

分发文件仅用于当您要为AppStore构建时,在这种情况下,您只能构建.app文件(存储在项目文件夹的构建目录中)。您无法在设备上运行或调试该版本的应用程序,因为它仅由Apple专门为AppStore中的版本进行了编码签名。

如果您只是测试水域或者在教程上工作,请尝试“调试”选项,以便您可以将其安装在设备上(iPod Touch,iPhone,iPad),在这种情况下,配置文件用于允许你在设备上运行应用程序。

您可以通过相同的下拉菜单来使用您想要的任何SDK来进行概览下拉菜单(即3.0,3.1.3,3.2等)。您也可以在项目设置菜单中为目标和项目设置更改此选项。我觉得在Build菜单中有一个名为“Base SDK”的部分。

.app文件将在项目树中显示为红色,所以不用担心它,并且您永远不需要对XCode中的该文件执行任何操作。只要意识到它会在Mac OS Finder的项目文件夹中生成实际的.app文件。

2

.app文件是红色的,因为它尚未针对特定的构建设置构建,这是正常行为。错误是“Base SDK Missing”消息。

您是否安装了多个版本的Xcode?您是否可能使用Xcode 3.2.3编辑了一个项目,该项目是使用Xcode的早期版本创建的? Xcode 3.2.3仅附带iOS 3.2和4.0 SDK,这意味着如果您的项目针对的是iOS 3.1.3(例如),则新版本的Xcode不会安装正确的SDK进行构建,从而导致该错误信息。您可以尝试将项目的“基本SDK”设置更改为3.2或4.0,确保从下拉列表中选择正确的“配置”选项。