How to Submit Swift 2.2 App with Xcode 7.3 When iOS 10 Is Released

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.

Sample Image

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

  1. Download latest XCode(8.1 is available now)
  2. Then follow the steps mentioned in the following link to handle push notification for iOS 10 and above
    Handle Push notification for iOS 10

  3. Then 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



Leave a reply



Submit