Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Interface 2, Advanced iOS
Mockup & Code Gen
($9.99)

Make your own iPhone apps
and run them live!
(free)

Pic Frame Dynamo: Photo Editing
($0.99)

Abiliator
($1.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > iPhone SDK Development Forums > iPhone SDK Development

Reply
 
LinkBack Thread Tools Display Modes
Old 04-04-2009, 04:02 AM   #1 (permalink)
see my iOS apps! :D
 
Join Date: Sep 2008
Location: Europe
Posts: 296
LunarMoon is on a distinguished road
Default iPhone 2.0 not compatible with iPod 2.2.1???

I have heard about some people complaining that some applications built in Xcode using "iphone 2.0" cannot be installed on iPod 2.2 or 2.2.1.

As far as the application do not uses any function specifically for the iPhone as GPS and camera, can an application built for 2.0 be incompatible with iPod using OS 2.2 or 2.2.21?

Have you guys experienced something like that?

If this is an error on the user's ipod or computer, what do you suggest?
LunarMoon is offline   Reply With Quote
Old 04-04-2009, 11:49 AM   #2 (permalink)
Registered Member
iPhone Dev SDK Supporter
 
smasher's Avatar
 
Join Date: Jul 2008
Location: San Mateo, CA (San Fran)
Posts: 3,858
smasher will become famous soon enough
Default

Quote:
Originally Posted by LunarMoon View Post
I have heard about some people complaining that some applications built in Xcode using "iphone 2.0" cannot be installed on iPod 2.2 or 2.2.1.

As far as the application do not uses any function specifically for the iPhone as GPS and camera, can an application built for 2.0 be incompatible with iPod using OS 2.2 or 2.2.21?

Have you guys experienced something like that?

If this is an error on the user's ipod or computer, what do you suggest?
When you upload the app to the app store, you get to choose whether it's for iPhone only, or iPhone+touch. Which did you choose when you uploaded the app?

Look at your app's page in the app store - what does it say under "Requirements:" ?
__________________

Free Games!
smasher is offline   Reply With Quote
Old 04-04-2009, 01:20 PM   #3 (permalink)
see my iOS apps! :D
 
Join Date: Sep 2008
Location: Europe
Posts: 296
LunarMoon is on a distinguished road
Default

Thanks, I know about that. What I am asking is if an application compiled on Xcode for iPhone 2.0 OS will run on any iPod Touch! I mean, if I compile it for iPhoneOS 2.0 can I say the application is compatible with any iPhone or iPod Touch 2.0 and up?
LunarMoon is offline   Reply With Quote
Old 04-04-2009, 02:26 PM   #4 (permalink)
New Member
 
mcurtis's Avatar
 
Join Date: Oct 2008
Location: St. Louis
Posts: 44
mcurtis is on a distinguished road
Default

Quote:
...if I compile it for iPhoneOS 2.0 can I say the application is compatible with any iPhone or iPod Touch 2.0 and up?
My understanding is that you can.

While only a sample size of 1, I have a first generation iPod touch running OS 2.2 and I can still run some apps that I downloaded right after the App Store opened (the apps haven't been updated, so they must have been compiled with the OS 2.0 SDK).
__________________
Memos - Easily create, organize & share text documents.

Blue Marble Software
mcurtis is offline   Reply With Quote
Old 04-04-2009, 02:35 PM   #5 (permalink)
see my iOS apps! :D
 
Join Date: Sep 2008
Location: Europe
Posts: 296
LunarMoon is on a distinguished road
Default

So, that's what I've thought until today. Today a customer contacted me using an ipod touch 2.2.1 and saying my application compiled for 2.0 is not being installed by iTunes. He even sent me a screenshot of iTunes telling him that the application is not compatible... and I am not using camera, gps or even accelerometer. It is a very simple application in its code. Nothing special.

He is the first guy contacting me ever to tell this, since I started selling this app 6 months ago!!!!!

So, what I can say to the guy?
LunarMoon is offline   Reply With Quote
Old 04-04-2009, 02:43 PM   #6 (permalink)
Dr. Touch Cocoa Helpdesk
iPhone Dev SDK Supporter
 
Join Date: Sep 2008
Location: Vienna, Austria
Posts: 537
Oliver Drobnik is on a distinguished road
Send a message via AIM to Oliver Drobnik Send a message via MSN to Oliver Drobnik Send a message via Skype™ to Oliver Drobnik
Default

Quote:
Originally Posted by LunarMoon View Post
So, that's what I've thought until today. Today a customer contacted me using an ipod touch 2.2.1 and saying my application compiled for 2.0 is not being installed by iTunes. He even sent me a screenshot of iTunes telling him that the application is not compatible... and I am not using camera, gps or even accelerometer. It is a very simple application in its code. Nothing special.

He is the first guy contacting me ever to tell this, since I started selling this app 6 months ago!!!!!

So, what I can say to the guy?

3 steps:
1) in info.plist uncheck the setting that iPhone OS is required
2) build for the lowest working SDK, I'd use 2.1
3) You need to specify in the submission process what class of devices is supported. IE all including the oldest are supported.
__________________
regards

Oliver Drobnik
Cocoanetics - Our DNA is programmed in Objective-C.

Linguan – makes localizing strings file fun!

Cocoanetics Parts Store – easy to use yet professionally looking components that you can use to spruce up your own apps. Augmented Reality, Calendar Control, Pin Lock or Purchase Button are only some examples. You get full source code, no static library crap, and lifetime support. Check it out today!
Oliver Drobnik is offline   Reply With Quote
Old 04-04-2009, 03:27 PM   #7 (permalink)
see my iOS apps! :D
 
Join Date: Sep 2008
Location: Europe
Posts: 296
LunarMoon is on a distinguished road
Default

Thanks Oliver.

Researching your point #1...

On this doc
Runtime Configuration Guidelines: Property List Key Reference

it is said that the flag LSRequiresiPhoneOS will allow a program to launch only when the host platform is iPhone OS.

But, as far as I know, any iPod Touch updated to 2.2.2.1, as is the case of this user, has already and is recognized as an iPhone OS... so turning this flag OFF will not help.

see here
Apple - Support - Discussions - Does LSRequiresIPhoneOS mean iPod ...

Why do you say the lowest working SDK is 2.1? I see nothing wrong, at least in my apps, in 2.0... I started developing using this version and it always worked well... as far as I noticed...

Can this problem have any relation with a jailbroken iPhone spoofed to appear like 2.2.2.1?
LunarMoon is offline   Reply With Quote
Old 04-04-2009, 03:44 PM   #8 (permalink)
New Member
 
mcurtis's Avatar
 
Join Date: Oct 2008
Location: St. Louis
Posts: 44
mcurtis is on a distinguished road
Default

Quote:
Originally Posted by LunarMoon View Post
He is the first guy contacting me ever to tell this, since I started selling this app 6 months ago!!!!!

So, what I can say to the guy?
Since this is the first user to have this problem, it sure seems likely that it's not your app that is causing the problem. But that won't make your user any happier or help you to help him get this straightened out.

Has he tried installing directly on his iPod using the App Store app? Just thinking that perhaps iTunes is causing the problem. I think, but am not certain, that the even though your app is not currently installed on his iPod the App Store app will still know that the user has purchased it (although, unfortunately, it won't say so until after he's entered his password).

Quote:
Can this problem have any relation with a jailbroken iPhone spoofed to appear like 2.2.2.1?
I would at least ask the user if he's using an jailbreak OS. I had a "bug" in my first release that only affected jailbroken devices.

Best of luck sorting this out.
__________________
Memos - Easily create, organize & share text documents.

Blue Marble Software
mcurtis is offline   Reply With Quote
Old 04-04-2009, 03:47 PM   #9 (permalink)
Dr. Touch Cocoa Helpdesk
iPhone Dev SDK Supporter
 
Join Date: Sep 2008
Location: Vienna, Austria
Posts: 537
Oliver Drobnik is on a distinguished road
Send a message via AIM to Oliver Drobnik Send a message via MSN to Oliver Drobnik Send a message via Skype™ to Oliver Drobnik
Default

Quote:
Originally Posted by LunarMoon View Post
Thanks Oliver.
it is said that the flag LSRequiresiPhoneOS will allow a program to launch only when the host platform is iPhone OS.

But, as far as I know, any iPod Touch updated to 2.2.2.1, as is the case of this user, has already and is recognized as an iPhone OS... so turning this flag OFF will not help.

see here
Apple - Support - Discussions - Does LSRequiresIPhoneOS mean iPod ...

Why do you say the lowest working SDK is 2.1? I see nothing wrong, at least in my apps, in 2.0... I started developing using this version and it always worked well... as far as I noticed...

Can this problem have any relation with a jailbroken iPhone spoofed to appear like 2.2.2.1?
The flag in info.plist refers to the device having iPhone HW capabilities like GPS and mobile network. I always set it to NO. This means NO mobile network or GPS required.

If you don't have anyproblems with SDK 2.0 then use it. I just think that between 2.0 and 2.1 there where so many improvements that I have chosen this as my personal standard. iFR Cockpit I needed to compile against 2.2, because that's when speed and course where introduced in CLLocation.
__________________
regards

Oliver Drobnik
Cocoanetics - Our DNA is programmed in Objective-C.

Linguan – makes localizing strings file fun!

Cocoanetics Parts Store – easy to use yet professionally looking components that you can use to spruce up your own apps. Augmented Reality, Calendar Control, Pin Lock or Purchase Button are only some examples. You get full source code, no static library crap, and lifetime support. Check it out today!

Last edited by Oliver Drobnik; 04-04-2009 at 03:49 PM.
Oliver Drobnik is offline   Reply With Quote
Old 04-04-2009, 07:17 PM   #10 (permalink)
Registered Member
iPhone Dev SDK Supporter
 
smasher's Avatar
 
Join Date: Jul 2008
Location: San Mateo, CA (San Fran)
Posts: 3,858
smasher will become famous soon enough
Default

Quote:
Originally Posted by LunarMoon View Post
Thanks, I know about that. What I am asking is if an application compiled on Xcode for iPhone 2.0 OS will run on any iPod Touch! I mean, if I compile it for iPhoneOS 2.0 can I say the application is compatible with any iPhone or iPod Touch 2.0 and up?
Yes. Which of your apps is this? Is it possible they have a 1st gen ipod touch, updated to 2.2? I see some of your apps marked to work only with 2nd gen ipod hardware.
__________________

Free Games!
smasher is offline   Reply With Quote
Old 04-05-2009, 04:29 AM   #11 (permalink)
see my iOS apps! :D
 
Join Date: Sep 2008
Location: Europe
Posts: 296
LunarMoon is on a distinguished road
Default

thank you guys!!!!
LunarMoon is offline   Reply With Quote
Old 04-09-2009, 04:46 AM   #12 (permalink)
see my iOS apps! :D
 
Join Date: Sep 2008
Location: Europe
Posts: 296
LunarMoon is on a distinguished road
Default

Just one more question for you guys. That issue raised today.

If you have a first generation iPhone or iPod Touch and you upgrade your OS to 2.2.1, does that makes your device a second generation device?

I suppose the answer is NO because a 1st generation iPhone do not have GPS for example.

My question supposes the application to be installed does not use any functionality like GPS or other stuff belonging to second generation.

So, when Apple say

REQUIREMENTS: Compatible with iPhone and iPod touch (2nd generation) Requires iPhone 2.0 Software Update

in fact this phrase should be rewritten as

REQUIRES AN IPHONE OR IPOD TOUCH (2ND GENERATION) UPDATED TO IPHONE OS 2.0!

In other words, you need both things. Is that correct?

(sorry but I am not an expert in knowing the differences between those zillions of iPod and iPhone models)...
LunarMoon is offline   Reply With Quote
Old 04-09-2009, 11:22 AM   #13 (permalink)
Registered Member
iPhone Dev SDK Supporter
 
smasher's Avatar
 
Join Date: Jul 2008
Location: San Mateo, CA (San Fran)
Posts: 3,858
smasher will become famous soon enough
Default

Quote:
Originally Posted by LunarMoon View Post
So, when Apple say

REQUIREMENTS: Compatible with iPhone and iPod touch (2nd generation) Requires iPhone 2.0 Software Update

in fact this phrase should be rewritten as

REQUIRES AN IPHONE OR IPOD TOUCH (2ND GENERATION) UPDATED TO IPHONE OS 2.0!

In other words, you need both things. Is that correct?

(sorry but I am not an expert in knowing the differences between those zillions of iPod and iPhone models)...
The requirement means the app will work on any iphone with 2.0 os, and on 2nd generation iPod touch.

All apps require iPhone OS 2.0, so there's nothing you can change there. And all 2nd generation devices come with 2.0 OS.

First-gen phones don't have GPS, but location services still work - it uses cell towers and wifi, so it's less accurate.

The big difference is that 1st gen iPods did not have a speaker or allow for a microphone; 2nd gen iPods have a speaker and can use a headphone/mic combo. So an app should be marked iPhone(any) iPod touch (2nd generation), like your example, if it requires the speaker and microphone.
__________________

Free Games!
smasher is offline   Reply With Quote
Old 04-09-2009, 12:18 PM   #14 (permalink)
see my iOS apps! :D
 
Join Date: Sep 2008
Location: Europe
Posts: 296
LunarMoon is on a distinguished road
Default

Thanks for your answer!

I do not have a 1st generation iPhone/iPod Touch to test. Is there any way to test if an application will run on these old devices? My hope was the simulator, but I see you cannot choose versions below 2.0.

How much market do you think one can lose not building the app for 1st generation devices?

Is there any page out there who can show the differences between these versions, I mean, which frameworks you can use or cannot use in a project?

thanks
LunarMoon is offline   Reply With Quote
Reply

Bookmarks

Tags
ipod

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Online Users: 331
6 members and 325 guests
blueorb, guusleijsten, Kryckter, LEARN2MAKE, n00b, SLIC
Most users ever online was 1,387, 04-10-2012 at 04:21 AM.
» Stats
Members: 175,649
Threads: 94,113
Posts: 402,880
Top Poster: BrianSlick (7,990)
Welcome to our newest member, Anwerbl
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 08:54 PM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0