使用 XCode 5 构建较旧的应用程序会在模拟器 (iOS7) 上使用新的按钮样式,但当部署到实际设备时,导航栏上的按钮会恢复为 iOS7 之前的样式(黑色背景)。
如果部署目标从 6.0 更改为 7.0,它在模拟器和设备上都可以正常工作。要获得新的按钮样式,还需要更改哪些内容?
使用 XCode 5 构建较旧的应用程序会在模拟器 (iOS7) 上使用新的按钮样式,但当部署到实际设备时,导航栏上的按钮会恢复为 iOS7 之前的样式(黑色背景)。
如果部署目标从 6.0 更改为 7.0,它在模拟器和设备上都可以正常工作。要获得新的按钮样式,还需要更改哪些内容?
Xcode 是针对错误的 iOS SDK 构建的(对于遇到类似问题的人,请参阅xcode 4 中的重复设备方案)。
6.1 SDK 与 7.0 一起安装。这导致单个设备的目标菜单中有两个条目。如果选择了第一个设备,则一切都会按预期构建和工作。
When the second phone target is selected, it is building against the 6.1 SDK. 菜单中没有指示正在使用哪个 SDK。