I started getting an error today while trying to package my app stating that I should use iPhoneOSX.X.sdk instead of iPhoneOS.sdk. What is the difference in using one versus the other and can these cause problems for phones running an older version of iOS? We support iOS 6+ in our XML file, so I want to make sure I am not going to cause problems for people running 6-9.2.
iPhoneOS.sdk vs. iPhoneOS9.3.sdk(3 posts) (2 voices)
I think that iPhoneOS.sdk is a symlink, so the real version that it points to can dynamically change if you update Xcode or whatever. I assume that they're suggesting that you pick an exact version to be sure that your builds will be consistent. It probably doesn't matter all that much for most developers, but I'd say that you should follow the advice to be safe.
I'm pretty sure that a newer iOS SDK can still build for older iOS versions. Similar to how a newer AIR SDK can still target older AIR versions. AIR knows how to tell the iOS SDK which versions it needs.
By the way, it's worth mentioning that Adobe AIR officially supports iOS 8 and higher (at the time of this posting). It may continue to work with iOS 6 for a while, but don't be surprised if it eventually stops working because that version hasn't been supported in some time.
Awesome. That is exactly what I was thinking, but I wanted to make sure I wasn't going to screw up.
I think we are still using AIR 21, but I would imagine that has the same support as 22 since they are so close in release. I will look into this.
You must log in to post.