Skip to main content
Inspiring
September 15, 2016
Question

AIR 23 not compatible to iOS 10

  • September 15, 2016
  • 4 replies
  • 9206 views

Today I installed iOS 10 SDK and updated the AIR SDK to 23. However, I cannot compile against iOS10 nor even debug. In the latter case I only get the message that "failed to find class dtiphonesimulatorsystemroot at runtime". Accoording to JetBrains this is caused by the ADT-Version I am using being not compatible to iOS10.

Are there any schedules, when there will be a fix for that or do we have to wait for AIR 24 ?

This topic has been closed for replies.

4 replies

ventr1x
Participating Frequently
January 19, 2017

But that "known issue" is pretty specific and does not even honor the actual problem: any use of any ios 10 features make your app non-compilable.

So no updated (push) notifications at all for example.

Over half a year and no ios 10 support, not even any kind of mention about it.

Great work Adobe! Good that we get more and more alternatives.. now that even Xamarin is free.

//

A little hint for mac developers using intellij like me: you have to link the correct ios sdk in intellij, as it is not using the AirSDK's ld64.

Path for xcode 8.2.1 for example: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk

Inspiring
January 19, 2017

"A little hint for mac developers using intellij like me: you have to link the correct ios sdk in intellij, as it is not using the AirSDK's ld64."

I'm using Intellij on a Mac too with AIRSDK 24 and your path example is one I have tried many times without ever getting it to work. Every time I get the same error:

Warning: The path to platform sdk should end with iPhoneOSx.x or iPhoneSimulatorx.x format to avoid any unintended behavior.

ventr1x
Participating Frequently
February 1, 2017

That's not an error, it's a warning.

It basically does nothing but notice you as it expects you not to include ".sdk" in the path. But as that would not work I guess that is some old validation on intellij's site which can be ignored.

Inspiring
December 14, 2016

was this fixed in 24 released yesterday?

PaoloBax
Participating Frequently
December 15, 2016

No, it was not fixed but at least the officially entered it in the "known issues": see the Release Notes Flash Player 24 AIR 24

Known Participant
September 20, 2016

2nd that. Really strange. I though Air 23 release was to coincide with iOS 10. Looks like have to downgrade xCode to 7. What a bummer, really.

Inspiring
September 21, 2016

I miss the times when AS/Flex/AIR Development still mattered to Macromedia/Adobe xD

Mayank_Gupta
Adobe Employee
Adobe Employee
September 21, 2016

Hello,

Thanks for reporting the issue. You can use this workaround to package your app with iOS 10 sdk.

First, check the version of your system ld through the command: /usr/bin/ld -v

It should be ld64-274 for Xcode 8.

If it’s not, you need to upgrade the system ld to understand the tbd files. In case of multiple Xcode installed on your system, you can follow the below instructions to resolve the issue:

1. Go to the Xcode Preferences.

2. Click on the Locations tab

3. Change the Command Line Tools option to Xcode 8.0

Now check your system ld version, it should change to ld64-274.

Also copy paste this updated system ld to AIR SDK location /AIRSDK/lib/aot/bin/ld64/ and rename it to ld64.

Now restart your Flash Builder and try to build your app, it should work now.

Regards,

Mayank

natural_criticB837
Legend
September 15, 2016

I have no info about this, but judging from past iOS releases, this will take one or two major releases for Adobe to upgrade to the latest iOS and fix everything so it can be considered stable. So I would make an educated guess that iOS 10 support will ship with Air 25. Your iOS apps should still run on iOS 10 when releasing with an iOS 9 Air SDK, you just can not target an iOS 10 SDK, yet.