Publish app using xCode 9 with deployment target 6.0

Hi


I have a 2 years old app on App Store that has 6.0 deployment target. But it is not running on iOS 11. Its saying "The developer of this app needs to update it to work with iOS 11".


Now I am using xCode 9 and it gives me error in story board that "Compiling IB documents for earlier than iOS 7 is no longer supported". It got fixed by setting "Builds for" option to iOS 7.


Does it means I cannot release this app for iOS 6.0? How can I make a new release that supports from iOS 6.0 to latest iOS 11?

Should I use xCode 8 to make a release? Can I use xCode 8 to make release compatible for iOS 6.0 to iOS 11?


Regards

>>Its saying "The developer of this app needs to update it to work with iOS 11".


That means you're trying to run a 32-bit executable, which was deprecated in iOS 10 (or maybe earlier) and no longer supported in iOS 11.


>>Does it means I cannot release this app for iOS 6.0?

It means you can't build the app for iOS 6 using Xcode 9.

>>How can I make a new release that supports from iOS 6.0 to latest iOS 11?

>>Can I use xCode 8 to make release compatible for iOS 6.0 to iOS 11?

You will need to use Xcode 8 or earlier, but you face the following restrictions:

— You cannot use the iOS 11 SDK, or any of the new APIs it contains.

— You will need to provide both a 32-bit and a 64-bit executable in your app bundle.

Why do you need to target iOS 6? The remaining installed base is miniscule (under 1%, probably).

Thanks!


Main reason will be not to lose those users!!. I will tell our client about this stats and then it will be his discission.


Two confusions though:


- "You cannot use iOS 11 SDK" means it will run on iOS 11 but cannot use iOS 11 features?

- Provide 32 bit and 64 bit executable? Does it menans to set Valid Architectures in build settings to "arm64 armv7 armv7s".

Publish app using xCode 9 with deployment target 6.0
 
 
Q