Does the deployment target of an app need to be set to iOS 7 in order to get the iOS 7 appearance on and iOS 7 device?
It was that way during the beta and it still seems like it is right now due to my testing.
I am currently building using iOS 7 SDK and deployment target of - let just say < iOS 7. The app runs using the iOS 6 appearance on my iOS 7 device.
If I build with iOS 7 as the deployment target, the device gets the iOS 7 UI.
It would be great if someone could confirm. Thanks.
Other build settings: Architectures: $(ARCHS_STANDARD_32_BIT) armv6
Valid Archs: armv6 armv7 armv7s
I have read other questions which ask about the iOS 6 and 7 appearance in relation to build settings. Including this one: is there a way to have an app run and display as ios 6 on a iphone with iOS 7? I also could not find any information for this on ADC. ADC just mentions "compatibility with iOS 6, etc"
Update: This may be related to me building for iOS 7 on Xcode 4.6. Xcode 5 gives me compiler errors on build, the related question is Xcode 5 "Missing compiler spec LLVM 4.2" error
Update (10/14/13): I have resolved the build errors of building in Xcode 5 and have confirmed that building with SDK set to iOS 7 in Xcode 5 gives an iOS 7 UI even with a deployment target of < iOS 7.
A table for those who find this page:
Xcode 4.6
iOS 7 SDK
iOS 7 deployment
- iOS 7 device
- iOS 7 UI
- iOS 6 device (or lower)
- N/A
- N/A
- iOS 7 device
iOS 6 deployment
- iOS 7 device
- iOS 6 UI
- iOS 6 device (or lower)
- iOS 6 UI
- iOS 7 device
iOS 6 SDK
iOS 6 deployment
- iOS 7 device
- iOS 6 UI
- iOS 6 device (or lower)
- iOS 6 UI
- iOS 7 device
Xcode 5
iOS 7 SDK
iOS 7 deployment
- iOS 7 device
- iOS 7 UI
- iOS 6 device (or lower)
- N/A
- iOS 7 device
iOS 6 deployment (or lower)
- iOS 7 device
- iOS 7 UI
- iOS 6 device (or lower)
- iOS 6 UI
- iOS 7 device