因为我需要我的应用程序在 iOS 6
和 iOS 7
上运行,所以我已将我的“iOS 部署目标
”设置为“Project
”以及“Targets
”到 iOS 6.0
。然而,在这样做之后,当我创建一个 ipa 文件
并将其安装到我的 iPad
(在 iOS 7
上运行)时,我看到了所有内容转换为 iOS 6
的外观 - 搜索栏、键盘等。为什么会这样?
我认为在 iOS 7
上,我所有的 UIComponents
都将在 iOS 7
中看起来像预期的那样,同样的事情也会发生在 iOS 6
,当我在运行 iOS 6
的设备上运行它时!为什么一切都搞砸了???
最佳答案
这可能取决于您选择的 Base SDK
。
如果您使用的是 Xcode 5:在左侧面板中选择您的项目,然后单击选项卡 Build Settings
,检查您的 Base SDK
是否为“Latest iOS (iOS 7 )".
您应该始终使用最新的 sdk 作为 Base SDK
,它代表用于构建您的应用程序的 SDK。
如果你想支持旧的 iOS,你应该只更改 Deployment Target
为您的target
和project
检查它,因为 target 会覆盖项目设置
关于ios - iOS7 上的 App UI 看起来像 iOS 6 上的 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21510317/