Ryan
Ryan

Reputation: 10101

Has Apple removed the requirement for backward compatibility for app update

One of our app originally support armv6, and now we can update a new version only support armv7 and armv7s and update the deployment target to 4.3.

So now has Apple removed the requirement for backward compatibility for app update?

Upvotes: 2

Views: 570

Answers (3)

hotpaw2
hotpaw2

Reputation: 70683

A developer can not add UIRequiredDeviceCapabilities restrictions to an app's plist for required hardware for an app that is already in the App store, as that would restrict backwards compatibility.

But a developer can raise the Minimum Deployment target up to the very latest released iOS version (6.0 currently), or anything in-between (4.3 is the lowest supported by Xcode 4.5).

If an iOS device no longer supports the required OS version (armv6 devices can't run iOS 6.x, or 4.3), then it is Apple that is limiting backward compatibility, not you, the app developer, or the app itself. So youR app will meet the requirement, and Apple has recently been approving tons of apps that do so (check the updates for all the raised minimum deployment targets).

Upvotes: 0

ferostar
ferostar

Reputation: 7082

As S. P. said, there is no support for armv6 now.

The thing is, you need to use Xcode 4.5 not so much for using armv7s but to build agains iOS 6 and to support the new iPhone 5. I mean, you can build and ship for the iPhone 5 without using armv7s at all, in fact is recommended since not many devs have an iPhone 5 at hand to test and because of many libraries fail building agains it.

Thing is, if you use Xcode 4.4.x, you will still be able to ship to armv6 devices and iOS 4.x < 4.3, but you won't be able to use any iOS 6 feature (your rotation will be completely broke, as a consequence) and forget about supporting the new iPhone 5's screen.

So Apple's decision force us to stop supporting older devices and older versions (old being 3, 4 years). There is nothing we can do about it.

Upvotes: 0

S.P.
S.P.

Reputation: 3054

Yes. Apple has removed support for that. It had already started in ios5 itself where they removed it

In Xcode 4.3 Apple had already removed the armv6 setting from the ARCHS_STANDARD_32_BIT

But if you still want to do it then you will need to build against older ios than ios6, but then you will not be able to build for armv7s . I would suggest not doing it.

Here is the link how to go about doing it. Please take it with a grain of salt. Link

Upvotes: 1

Related Questions