Skip to main content
Participant
November 8, 2011
Answered

UIRequiredDeviceCapabilities

  • November 8, 2011
  • 1 reply
  • 791 views

I used Flash CS 5.0 to develop iPhone games with my grade 10 programming class last year.

The school board gave us a set of old 2nd Gen iPod Touches to do it on and it worked great.

This year we upgraded to CS 5.5.

We can no longer load the programs on 2nd Gen iPods.

When I dug into it, it seems that the new Flash is adding the following into the Info.plist:

        <key>UIRequiredDeviceCapabilities</key>

        <array>

            <string>armv7</string>

            <string>opengles-2</string>

        </array>

2nd Gen iPods do not have this ability.

I tried removing the line but then I get a code signing error.

I was wondering if anyone has a solution?

Thanks

This topic has been closed for replies.
Correct answer Colin Holgate

There are only two solutions. Keep a copy of CS5 around, for making the apps for those older iPods. Or, keep a copy of the old PFI folder from CS5, and then command-line build the old iPod version, using the swf that you made with CS5.5.

Note that whichever way you do it, the old devices won't get the new features, only the ones that were in CS5.

I doubt that you have an iOS Developer license on every machine, so keep CS5 on the machine that does the building, and have the students do a Save As to CS5 before sending the file over to be built.

1 reply

Colin Holgate
Colin HolgateCorrect answer
Inspiring
November 8, 2011

There are only two solutions. Keep a copy of CS5 around, for making the apps for those older iPods. Or, keep a copy of the old PFI folder from CS5, and then command-line build the old iPod version, using the swf that you made with CS5.5.

Note that whichever way you do it, the old devices won't get the new features, only the ones that were in CS5.

I doubt that you have an iOS Developer license on every machine, so keep CS5 on the machine that does the building, and have the students do a Save As to CS5 before sending the file over to be built.