Can I submit Swift 2.2 app with Xcode 7.3 when iOS 10 is released?
Yes you can.
Even macOS Sierra will support Xcode 7.3 (unlike Xcode 6 on El Capitan), so you can choose to build your applications in Swift 2.2 or Swift 3.
For the App Store submission, the minimum Xcode version is 6.0. (October 2016)
For more information you can check out this answer: Minimum Xcode version to upload to App store (As on February 2016)
Can I upload iOS App to AppStore using Xcode 8.2, even if apple has release Xcode 8.3 and iOS 10.3
As stated here and here, any version from Xcode 6.0 and over, regardless of which language (and language version) you use, will do.
Xcode 7.3.1 with iOS 10 support
I have that uploaded on Dropbox
iOS 10.0
here
iOS 10.1
here
iOS 10.2
here
iOS 10.3
here
iOS 11.0
here
iOS 11.1
here
iOS 11.2
here
iOS 11.3
here
iOS 11.4
here
iOS 12.0
here
iOS 12.1
here
iOS 12.2
here
iOS 13.0
here
iOS 13.1
here
iOS 13.5
here
iOS 13.6
here
NOTE: Swift 2.3 support is not available from Xcode 8.3 + versions
Go to your Applications -> Xcode 7.x version.
Right Click it and click on Show Package Contents and navigate to the path below :-
/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
And paste the unzipped folder (iOS 10.0) at the path mentioned above. It will look like this.
In the Device Support Folder for Xcode 7.3.1 version you currently will be having folders upto 9.3 only. Simply paste this iOS 10 folder there.
Finally, Quit and Restart your Xcode and plug in your iOS 10 Device.
Use Xcode 7 with iOS 10
You need use DeveloperDiskImage from Xcode 8 Beta.
For this extract Xcode 8 Beta app and copy DeveloperDiskImage for iOS 10 to your Xcode folder.
Suppose you extract Xcode to Downloads/Xcode-beta.app
cp -r /Users/fanruten/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) /Applications/Xcode_7.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
After copy DeveloperDiskImage you should start Xcode and connect iOS device to your mac.
Edit:
With a standard Xcode install one can create a soft link:
sudo ln -s \
/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5309d\) \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0
Device token not generated on iOS 10 for app built on XCode 7.3
- Download latest XCode(8.1 is available now)
Then follow the steps mentioned in the following link to handle push notification for iOS 10 and above
Handle Push notification for iOS 10Then test the app. You will get the device token.
Update iOS App without waiting for submission
If you are adding daily news to your app, putting a new version on the App Store every day is definitely not the way to go. Look into a backend service like Firebase or AWS to deliver content updates without the need for the user to update the app daily to see them.
Minimum Xcode version to upload to App store (As on February 2016)
Apple states that you should use the validate feature on the archive to check if it can be published on the App Store. Quoting:
For compatibility reasons, the App Store will often accept apps that are built with some older versions of Xcode or Base SDK.
To determine if an older Xcode configuration is currently accepted by the App Store, you can choose "Archive" under the "Product" menu to make an archived build, then use the Validate feature, to test if that build meets minimum requirements for submission to the App Store.
Source: What version of Xcode and SDK should I be using when building for the App Store?
As of today - May '16, the link
use the Validate feature
in that page is broken, the validate feature is located on the right hand side of the Organizer, under the big blue button "Upload to App Store..."
Related Topics
Migration from Swift 3 to Swift 4 - Cannot Convert String to Expected String.Element
How to Trigger Updateuiview of a Uiviewrepresentable
How to Import Googleanalytics Header into a Library Framework
Using Decodable with Inheritance Raises an Exception
Swift/Cloudkit: After Record Changed, Upload Triggers "Service Record Changed"
Avplayerviewcontroller Black Screen When Swiping on iOS 11
Is .Playground a Swift File? Who Can 'See' It
Delegate Property with Different Type in Swift
Xcode Playgrounds Shared Directory Not Working
Nsinvocationoperation' Is Unavailable in Xcode 6.1
Set Custom Uiview Frame in Uiviewrepresentable Swiftui
Catch Any Error, Specially Unexpectedly Found Nil in Swift
Can My Class Override Protocol Property Type in Swift
How to Replace the Values of Labels in iOS-Charts
How to Implement a 'Next' Property to a Caseiterable Enum in Swift