1

I have just updated a new version of my app and its not supporting iPhone 4s & 5.

From the App Store:

Compatibility: Requires iOS 8.0 or later. Compatible with iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPad Air, iPad Air Wi-Fi + Cellular, iPad mini 2, iPad mini 2 Wi-Fi + Cellular, iPad Air 2, iPad Air 2 Wi-Fi + Cellular, iPad mini 3, iPad mini 3 Wi-Fi + Cellular, iPad mini 4, iPad mini 4 Wi-Fi + Cellular, iPad Pro, iPad Pro Wi-Fi + Cellular, and iPod touch (6th generation).

My older version did support all iPhone, iPad and iPod touch.

In Build settings the valid architectures are (for both debug and release): arm64, armv7 and armv7s

Under required device capabilities I had armv7. My simulators show iPhone 4 & 5 and it runs great.

How do I fix this?

Thanks in advance

Ty Lertwichaiworawit
  • 2,950
  • 2
  • 23
  • 42

3 Answers3

2

So I found the answer to my question.

When I archived my app I had to select "iOS Device" and not archiving for a device that's plugged in at the time.

Source: https://stackoverflow.com/a/24149087/2053537

Community
  • 1
  • 1
Ty Lertwichaiworawit
  • 2,950
  • 2
  • 23
  • 42
1

Check your info.plist file for items listed under "require device capabilities" It's possible that something has crept into this array that requires iPhone 5S+ to run.

David Wong
  • 10,284
  • 3
  • 39
  • 34
1

Build Settings -> Build Active Architecture Only (Release) = No

zendobk
  • 548
  • 1
  • 5
  • 17