我正在阅读应用程序商店网站上的配置文件资料,并且我正在努力解决所有问题。我有我的发行证书和一切,但我认为有些东西在xcode中被大量搞砸了。当我在概览下拉菜单中切换到我的分发配置文件时 - 它会立即更改为“Base SDK Missing”。 AND - 当我向下滚动到左侧的项目部分时 - 我的.app文件是红色的?很困惑。
答案 0 :(得分:2)
.app文件是红色的,因为尚未针对该特定的一组构建设置构建,这是正常行为。错误是“Base SDK Missing”消息。
您是否安装了多个版本的Xcode?您是否正在编辑使用早期版本的Xcode创建的Xcode 3.2.3项目? Xcode 3.2.3仅附带iOS 3.2和4.0 SDK,这意味着如果您的项目是针对iOS 3.1.3(例如),新版本的Xcode将无法安装正确的SDK来构建,从而导致该错误信息。您可以尝试将项目的“Base SDK”设置更改为3.2或4.0,确保从下拉列表中选择了正确的“配置”选项。
答案 1 :(得分: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文件。