Xcode Set Compatible Devices - iphone

I have released my first app on the iOS App Store a few days ago and told my friends to download it. However, they have told me that it is not compatible with the iPod Touch 2G running iOS 4.2.1. Why is this? And how do I fix this?
I am using Xcode 4.2 with iOS SDK 5.0, but my deployment target is iOS 4.0, so it should work.
On the iTunes page for my app, it says: Requirements: Compatible with iPhone 3GS, iPhone 4, iPhone 4S, iPod touch (3rd generation), iPod touch (4th generation) and iPad. Requires iOS 4.0 or later.
How do I include the iPod Touch 2G in this list? I have an iPod 3G as one of my testing devices and my app works perfectly on it.
Thanks in advance for your help,
Guvvy

The most likely cause is that you did not build for armv6. This is a common issue usually caught in debugging, but since you did not test on these devices you did not catch it.
If you want to add support for armv6 devices, like iPod touch 2nd gen & iPhone 3g, then in addition to setting your deployment target like you have done you must also:
1) Add armv6 to the Architectures field:
2) Remove armv7 from the requirements in the info.plist:
3) Test to ensure compatibility with these devices. Please do not ignore this step.

Related

No provisioned iOS devices are available with a compatible iOS version,Why i am getting this error?

I'm trying to test my app on an iPhone 4, however I'm getting this error:
No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a recent enough version of iOS to run your application or choose an iOS simulator as the destination.
Xcode creates applications for ARM7 by default.
To support the iPhone 3G and other arm6 devices, you need to specify arm6 and arm7 in in the Architectures list, and set the device requirements to only arm6 in the plist.
You can also get this error message if your Xcode is too old, ie you haven't updated it but you have updated your phone.
When I changed my app from iPhone to Universal, Xcode automatically changed the Deployment Target from 4.3 to 6.1, my device had 6.0 so it wasn't recognized.
Changing the value back to 4.3 solved the problem.

Air 2.6 iOS - cannot install on Device

I am struggling to get an Air app installed on my iPod. If I follow this tutorial:
http://help.adobe.com/en_US/air/build/WSfffb011ac560372f3cb56e2a12cc36970aa-8000.html
I get the error
The app "Hello World iOS" was not installed on the iPod "Davids iPod" because it is not compatible with this iPod"
I have no problem if I use packager for iPhone, with the same certificates etc.
Does anybody know what might be the problem?
It turned out my device is not supported - see my answer below
just found:
Supported iOS devices
As part of supporting the latest and most powerful Flash runtime features on iOS, we have chosen to drop support for the original iPhone and the iPhone 3G, along with iPhone OS 3. AIR 2.6 supports building apps for the following iOS 4 devices:
iPhone 3GS and iPhone 4
iPod Touch (3rd Generation and 4th Generation)
iPad
source: http://www.adobe.com/devnet/air/articles/whats-new-in-air-26.html
Im developing for 2nd Gen Ipod Touch +
Did you check the minimum SDK required for that app? WHich Xcode Version are you using? Xcode4 doesnt even show connected devieces that do not have th eminimum SDK installed. As far as I rememeber in the previous xCode versions you have to adjust the minimum SDK for which the app can be installed

iPod Touch Second Generation - firmware

I am updating an app that initially was compatible with iOS 2.0 and up.
As Apple dropped support for releases < 3.0, I am being forced to drop support for 2.0.
Some beta testers using iPod Touch second generation are complaining the software is not running well. These guys report their iPod Touch 2nd Gen to be model A1228.
The app runs perfectly on iPhone 3G, 3GS and 4.
The app does not use any function that is not present on iPod Touch 2nd gen.
I suppose it can be a firmware problem on the iPod Touch 2nd Gen. The guys may be using an old release or never updated.
My question is: what firmware version came with iPod Touch 2nd gen and what is the latest firmware version available for this device? 3.1.3?
thanks.
I'm not sure what the first firmware was, but you can get iOS 4.1 for iPod touch 2nd genereation, and if you are a developer, iOS 4.2 as well.
You can get information about the device using the UIDevice class. To get the version information, use the systemVersion property, which will return a NSString.
EDIT:
According to this website, the first iOS version was 2.1.1. You can also download all of the iOS firmwares there.

Why won't the Baskerville font display on an iPhone 3G running OS 3?

I'm testing our app on a few different platforms, and for some reason the Baskerville font doesn't seem to show on an iPhone 3G running OS 3.1.3. Does anyone know why this might be? The systems I've tested which work okay are:
Simulator
iPhone 3GS, iOS 4.0
iPad, iOS 3.2.1
iPod touch 3rd Gen, iOS 4.0.2
Stumped here!
Thanks... Joe
Baskerville Family of fonts was not added until iOS 3.2 and iOS 4.0 inherited the APIs and additions to 3.2, which explains the results in your testing.

Problem in uploading app to iPhone App Store

I have build my project in iPhone sdk 3.0. I have used frameworks that is not available in iPhone sdk 2.2.1.
While they're uploading on App Store there is one option
Choose you device type for users running in iPhone os 2.2.1 and below:
option 1) iPhone only
option 2) iPhone and iPod touch(2nd generation)
option 3) iPhone and iPod touch
and this question is mandatory.
Have a look at following link it is screenshot of that:
http://img520.imageshack.us/img520/2509/image001fwb.jpg
The problem is my application may not run on devices which are using os version below 3.0. Which option should I go for?
The only reason to select anything other than "iPhone and iPod touch" is if you're using specific hardware capabilities unique to a particular model. If you're not, and since all touch devices support 3.0, just select "iPhone and iPod touch".