Problem in uploading app to iPhone App Store - iphone

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".

Related

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

Make universal binary for IOS4 (iPhone 4) and 3G

How to make universal binary of one app, which can correctly run on 3G and support multitasking on iPhone 4?
Thanks!
The term "universal binary" here is a misnomer, since that is only for iPad/iPhone combined apps. If all you want to do is compile a build that works on both iPhone 4 and iPhone 3G, you need to download and install SDK 4, set 4.0 as the "Base SDK", and then set your "Deployment Target" to whatever minimum version of iOS you want to allow to run your app. Some people use a setting of 3.1.3, some people keep that setting at 4.0.
This is documented in the iPad Programming Guide under Starting Your Project.

iTunes Connect: Excluding iPad From Supported Devices

I have just uploaded my first app to iTunes Connect and noticed that my list of supported devices is appearing as follows...
Device Requirements: Compatible with iPhone, iPod touch, and iPad.
I've developed specifically for the iPhone and iPod Touch and have not yet done any testing on the iPad simulator. I therefore don't want the app submission testers to try running my app on an iPad and rejecting it because of some minor issue.
I've looked at setting the required device capabilities in my info.plist, but that doesn't appear to allow me to restrict at a device level.
Is this a by-product of building using the 3.1.3 SDK? Are apps built using this SDK automatically upscaled to work on the iPad?
You can't restrict the app to not work on the iPad. Backwards compatibility with all iPhone apps is a feature of the iPad. Your app will run in a 100% frame or in an optional 2x mode depending on user preference.
iPhone OS apps that link against the 2.x or 3.x framework and test clean on the iPhone and iPod touch should work w/o any trouble on the iPad.
If you tested on the iPod, taking into account the lack of cell radio, camera, etc., you should be totally fine.
I don't see a good reason to exclude iPad since iPhone apps will run in emulated mode in iPad after all. It's the same situation as a 3.x firmware running apps compiled from 2.x SDK.
To restrict at device level, you add the UIDeviceFamily key, but this doesn't support excluding iPad (just excluding iPhone).
The way to indicate that an application should only run on iPhone is to specify your application as an iPhone type application, rather than universal. Open your project (in XCode), click on the project name at the top of the Project Navigator sidebar, select the target, go to the summary tab, and change "Devices" to iPhone.
When you submit it, it will only be run in emulator mode on iPads, thus getting around any issues.

iPhone SDK: How to get 4.0 on a device?

This is a question about installing 4.0 on an 3rd gen iPod Touch. I already have a developer account. I have also downloaded the 4.0 SDK with XCode. I can test the new functionality in the simulator but I want to also try it on my device hence my question. I am looking for instructions on how to get it on my new third gen iPod Touch. Could someone suggest a link that has worked well for them? thanks.
In the iPhone portal there is a section entitled: iPhone OS Beta. There you can download the OS for the appropriate device. This appears once you accept the updated agreement, etc.
http://developer.apple.com/iphone/index.action#prerelease

Why do my xcode builds always go to the iPad simulator instead of the iPhone simulator?

I just installed the latest SDK from Apple so I can start learning iPhone / iPad app development. However, I'm having a stupid issue: all my builds get run in the iPad simulator instead of the iPhone simulator, and I have no idea how to change it.
For now, the iPhone Simulator 3.2 SDK is iPad-only. Test using the iPhone Simulator 3.1.2 SDK
edit: as of the upcoming 4.2 SDK, the iPhone and iPad versions of iOS have been unified under a single SDK.
On your build selector dropdown, (where you select device or simulator), there's now a new option that lets you choose the "Active Executible." Choose "iPhone Simulator."
alt text http://img.skitch.com/20100227-qyadm4ktn3abr3j44upkufjieh.jpg