0

我将 6.1 SDK 添加到我的 Xcode 5 中,以便能够享受 Xcode 5 的功能并仍然使用基本 SDK 6.1 进行开发。结果很奇怪。

出于某种原因,当我想在我的设备上测试应用程序时,我有两个“iOS 设备”选项可供选择。两者看起来相同,但行为不同。一种将实际使用 SDK 6.1,另一种将使用 SDK 7.0 导航栏。任何线索为什么会这样?

在此处输入图像描述

4

2 回答 2

1

这是因为您的应用程序中有多个 SDK。

它就像多个模拟器一样工作,但苹果不会标记每个 iOS SDK。

您可以按数字顺序区分它们是什么,因此 6.1 SDK 将位于顶部,7.0 SDK 将位于底部。


请务必注意,在不同位置进行更改后,所选选项喜欢将自身重置回顶部。这有时会非常令人沮丧。

此外,当您归档构建时,请务必确保您在此处正确选择了 SDK,因为构建设置中的基本 SDK 似乎被忽略了

于 2013-12-12T19:10:42.593 回答
0

如果您希望您的应用程序在 iOS 7 中运行本机 iOS 6.1 视图,则需要将 6.1 SDK 添加到 Xcode(就像您所做的那样),然后转到 Build Settings 并将 Architecture SDK 和 Deployment Target 设置为 6.1。

要测试您的应用程序,请选择列表中的上层设备(另一个显然是忽略以前的设置)

于 2013-12-12T18:34:11.800 回答