是否需要将应用程序的部署目标设置为iOS 7,以便在iOS 7和iOS 7设备上显示?
它是在测试期间的方式,它似乎仍然是现在,因为我的测试。
我目前使用的是iOS 7 SDK和部署目标iOS 7,这个应用程序是使用iOS 6在我的iOS 7设备上运行的。
如果我以iOS 7作为部署目标进行构建,则设备将获得iOS 7 UI。
如果有人能确认。谢谢。
其他构建设置:体系结构:$(ARCHS_STANDARD_32_BIT) armv6
有效的Archs: armv6 armv7 armv7s
我读过关于iOS 6和7外观与构建设置有关的其他问题。包括这个:is there a way to have an app run and display as ios 6 on a iphone with iOS 7?,我也找不到有关ADC的任何信息。ADC只是提到“与iOS 6的兼容性,等等”
更新:这可能与我在Xcode 4.6上构建iOS 7有关。Xcode 5在编译时给出编译器错误,相关问题是Xcode 5 "Missing compiler spec LLVM 4.2" error
更新(10/14/13): I解决了Xcode 5中构建的构建错误,并确认了在Xcode 5中将iOS 7设置为iOS 7的构建即使在部署目标为< iOS 7的情况下也会给出iOS 7 UI。
为查找此页的人提供的表格:
Xcode 4.6
- **iOS 7 deployment** - iOS 7 device
- iOS 7 UI
- iOS 6 device (or lower)
- N/A
- **iOS 6 deployment** - iOS 7 device
- **iOS 6 UI**
- iOS 6 device (or lower)
- iOS 6 UI
- **iOS 6 deployment** - iOS 7 device
- iOS 6 UI
- iOS 6 device (or lower)
- iOS 6 UI
Xcode 5
- **iOS 7 deployment** - iOS 7 device
- iOS 7 UI
- iOS 6 device (or lower)
- N/A
- **iOS 6 deployment** (or lower) - iOS 7 device
- **iOS 7 UI**
- iOS 6 device (or lower)
- iOS 6 UI
发布于 2013-09-28 20:26:53
不是的!例如,您可以将部署目标设置为6.1,在运行6.1的设备上,它看起来类似于6.1,而在iOS7设备上,它看起来像7.0。
当然,如果将部署目标设置为7.0,则只能在7.0和up设备上运行。
另外,请确保将Base设置为“最新的iOS”。并检查目标设置是否覆盖项目设置。真的,你应该从这两个人中挑一个,把它放在适当的位置,让它流到另一个地方。我主要使用目标设置。
您希望将基本SDK设置为所使用的最高值。
您希望将部署目标设置为准备支持的最低水平。
剩下的将由操作系统来完成。
发布于 2013-10-05 10:02:48
我遇到了完全相同的问题-BaseSDK7.0,在模拟器上的DeploymentTargetSDK6.1按预期工作(iOS7外观),但是在设备上(安装了iOS7 )会产生iOS6外观。
原来是因为我在XCode 5中复制了6.1SDK(我以前复制它是为了用XCode5构建另一个针对iOS6.1的项目)。
我自己也不知道,这是通往最初答案的链接:https://stackoverflow.com/a/19132061/1077481
底线--不要在XCode5中复制SDK6.1 :)
发布于 2013-09-28 20:22:35
是的,我想这就是我想要的。如果部署目标是<7,它将像iOS 6应用程序一样在iOS 7设备上运行。
这是因为它没有可用的状态栏,也实现了旧式键盘。
既然苹果已经具备了下载上一个兼容版本的功能,如果你更新你的应用程序,使其仅为iOS7,那么拥有iOS6的人就会自动下载最后一个工作版本。
https://stackoverflow.com/questions/19071254
复制相似问题