4

I have written a universal iOS-App that runs fine on my iPhone and iPad, but not on my good old iPod touch. X-code does not even transfer the binary. It just says

finnished running programname on devicename

The deployment target is 4.2. (The iPod touch runs 4.2.1 and it has 2.1 GB of free space).

How can I troubleshoot this problem?

jbat100
  • 16,757
  • 4
  • 45
  • 70
ragnarius
  • 5,642
  • 10
  • 47
  • 68

1 Answers1

6

I don't know your specific iPod model but I had this problem and it sounds like an armv6 / armv7 issue that started coming around recently with the latest XCode update. I pulled my hair out for ages on this one.

Make sure that your build is armv6 - you might need to physically type in "armv6" as supported near the top of your build settings otherwise it is only compiling for armv7 devices.

bitwit
  • 2,589
  • 2
  • 28
  • 33
  • Thanks! I hard typed armv6 and now it loads. But does this mean that my app will run less efficient on newer hardware? Can I somehow upload two versions of the app to App Store? – ragnarius Nov 21 '11 at 21:39
  • I don't believe that's a problem. You should be supporting both armv6 and armv7 and the device will run what is most appropriate. It would be pretty inelegant for Apple to expect you to build two different apps to support 2 different architectures - not really their style :) – bitwit Nov 21 '11 at 21:44