我在这个问题上浪费了一整天,找不到解决方案:我一直在用 iOS 6.1 SDK 开发一个应用程序,整个设计依赖于 iOS 6.1 UI。昨天,我将手机更新到 iOS 7,更新完成后,之前部署的应用程序从备份中返回,看起来和以前一样(在 iOS 6.1 上);一切都很好。但是,我必须将我的 Xcode 更新到版本 5,以便在开发期间继续将连续的调试版本部署到我的 iOS 7 设备。在更新到 Xcode 5 之前,我已经从 Xcode 的内部文件夹中备份了 iPhoneOS6.1.sdk 包;然后更新到 Xcode 5,然后将 iPhoneOS6.1.sdk 包放回其文件夹中,在 Xcode 5 安装随附的 iOS 7 SDK 旁边。我已将项目的基础 SDK 切换到 iOS 6.1,
但是,当我将应用程序部署到我的手机时,它看起来就像是垃圾,因为它在 iOS 7 UI 元素中显示。如果我使用安装了 iOS 6.1 的设备,一切看起来都很好;如果我选择在 iOS 7 设备上进行调试,看起来 XCode 并没有对我选择的基本 SDK 感到该死,并将应用程序与 iOS 7 链接起来。
我如何强制 Xcode 将相同的 6.1 链接的东西部署到所有设备,而不管它安装了 iOS 版本?