Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
The short answer is your app knows if it is running on IOS3 and doesn't make those api calls. Or as my teacher would say, its magic...

Actually, it's more that the app will detect you're running iOS 3 during installation and will refuse to install at all - it will say you need to update to the latest software in order to install. That's what happened if you tried to install an app using 3.0 APIs on 2.x, and it will be the same with installing 4.0-compatible apps on 3.x.
 
Wirelessly posted (Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5H11a Safari/525.20)

Ivan P said:
Actually, it's more that the app will detect you're running iOS 3 during installation and will refuse to install at all - it will say you need to update to the latest software in order to install. That's what happened if you tried to install an app using 3.0 APIs on 2.x, and it will be the same with installing 4.0-compatible apps on 3.x.

You know what, I've been running 2.2.1 on my iPod touch since it came out in 2008 (since I refuse to pay the Apple ransom to upgrade), and while that means I can't run some apps, it's really not that big of a deal. I've been waiting nearly two years to update my OS; I don't think you iToy owners waiting a couple months will bring about the end of the world.

EDIT: totally meant to quote aawordy there. I would fix that, but... no copy and paste :(
 
Wirelessly posted (Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5H11a Safari/525.20)



You know what, I've been running 2.2.1 on my iPod touch since it came out in 2008 (since I refuse to pay the Apple ransom to upgrade), and while that means I can't run some apps, it's really not that big of a deal. I've been waiting nearly two years to update my OS; I don't think you iToy owners waiting a couple months will bring about the end of the world.

I'm pretty sure that with the iPad it is smarter than that. I have the version of Flight Tracker with OS4 features on my iPad, it runs fine, I just don't see those features yet I do on my iPhone.

My guess would be that at least with universal binaries, you can target the iPhone part to 4.0 and the iPad one to 3.2, so you can install the same binary on both devices.

Of course, if the app is not universal, but rather a plain iPhone app, you are going to run into problems if you want to run it on the iPad and it uses 4.0 features.
 
As a developer, I'm still trying to gracefully figure out how to use iOS 4.0 features (mainly multi-tasking) and support the new Retina display without flat-out requiring iOS 4.0 and leaving out all 3.x users to dry. It leads to a major headache in bug testing.

As a developer, I can tell you that you support the Retina display by changing not a single line of code, but providing artwork in higher resolution, so there's nothing to figure out. Even if you don't provide better artwork, your code will still run fine, and text and other things will look better than on an old iPhone.

Multi-tasking is not really something your application does, it's the operating system. Your code that is running while your app is in the foreground is unchanged. In iOS 4 you can tell the OS for example "tell me if my GPS location changes while I am in the background" - on iPhone OS 3 the OS will just not tell you. No change in your code.

What I'm trying to say is, for users still on 3.x, don't upgrade immediately to apps that say they support iOS 4.0. I have a feeling a lot of apps are going to crash because of some obscure bug that cropped up in their code (it happens). Particularly, trying to deal with running out of memory on the device and having an app forceably quit on itself.

According to Steve Jobs, 95% of all applications are accepted within 7 days. Top reasons for ejections: ... 3. The app crashes. Don't you think Apple will check the Application on iPhone OS 3?

"licensing" is just something for lawyers.

"IOS" is a network switch operating system. To avoid ambiguity, I'll use "iPOS" for phone OS systems.

Your posts have gone down in quality since you switched to Microsoft POS, sorry, I mean Windows 7.
 
Well all I know is that AT&T's Mark the Spot app needs to be updated because it currently doesn't work in 4.0. We all know we need it in some places more than others. Houston's service has gotten worse for me over the past 8 months or so. :(

Ok. I thought it was just me who thought that. Not sure what' going on in Houston but my service is getting spottier and spottier.
 
Well all I know is that AT&T's Mark the Spot app needs to be updated because it currently doesn't work in 4.0. We all know we need it in some places more than others. Houston's service has gotten worse for me over the past 8 months or so. :(


Just about every app that uses GPS needs to be updated.
 
I am going to make a new app called "iBuy and iComplain".

It will tint the screen a yellowish hue, and also put what looks like little dust particles on the screen.

You forgot to add one dead pixel and maybe a microscopic light bleed.
 
1. caching has nothing to do with multitasking
2. I didn't see any reloading when I start safari. it always shows previous page

1. Since it is running all the time, there is no need to cache. (the point of multitasking see #2)

2. under 3.1.3 there was periodical reloading on background pages after a certain amount of time, and since I never close safari now that doesnt happen running ios4.
 
Ok. I thought it was just me who thought that. Not sure what' going on in Houston but my service is getting spottier and spottier.

I live in Cincinnati and my service hasn't improved one bit. I'm sure when AT&T says they're working hard to improve service, they actually mean they're working hard to improve service in NYC and SF.
 
Does this mean I'm going to see my AppStore app icon with 160+ notifications for iOS4 feature upgrades?!

Damn...

I don't remember how I jumped from OS 2.x - 3.0... but I don't recall that change being as big as this one, so I guess I shouldn't compare.
 
Actually, it's more that the app will detect you're running iOS 3 during installation and will refuse to install at all - it will say you need to update to the latest software in order to install. That's what happened if you tried to install an app using 3.0 APIs on 2.x, and it will be the same with installing 4.0-compatible apps on 3.x.

It's certainly possible to target a later version of the OS and degrade gracefully with older versions rather than refusing to run at all. It's up to the individual developer how much of that to support or not. Some developers will make sure it still works on older OS versions, some won't and will just set the minimum required version to 4.0.
 
Wirelessly posted (Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5H11a Safari/525.20)



You know what, I've been running 2.2.1 on my iPod touch since it came out in 2008 (since I refuse to pay the Apple ransom to upgrade), and while that means I can't run some apps, it's really not that big of a deal. I've been waiting nearly two years to update my OS; I don't think you iToy owners waiting a couple months will bring about the end of the world.

EDIT: totally meant to quote aawordy there. I would fix that, but... no copy and paste :(

It's somewhat true that the iPhone 4 will now trump the ipad in terms of features and ease of use, but the release of iOS 4 for the iPhone in no way changes the features that were heavily advertised upon the ipads inception. People were fully aware of what they were and weren't getting. And people knew iOS 4 for the ipad was coming in the Fall. It just sucks that ipad owners will have to wait a few more months for their device to have functionality that equals or exceeds a cellphone.
 
"licensing" is just something for lawyers.

"IOS" is a network switch operating system. To avoid ambiguity, I'll use "iPOS" for phone OS systems.

Ambiguity among whom exactly? I'll bet the Greek island, Ios, is used far more often in everyday conversation than the Cisco switch, IOS. :rolleyes:
 
some one explain how this has 30 negatives? anyway way great news cant wait to use skype and multi task
 
Ambiguity among whom exactly?

IT professionals, perhaps? ;)

But maybe not, since Apple no longer makes much that an IT professional would use at work. The Xserve RAID is long gone, and the Xserve gets even less attention than the maxi-tower systems. OSX Server - does it support 256 core systems like Windows Server?
 
IT professionals, perhaps? ;)

But maybe not, since Apple no longer makes much that an IT professional would use at work. The Xserve RAID is long gone, and the Xserve gets even less attention than the maxi-tower systems. OSX Server - does it support 256 core systems like Windows Server?

I was under impression that smart aleck way doesn't work that well.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.