I received an email today informing me about the new SDK 3.0 beta 5 thats all fine but within the infomation it said this:
All apps must be compatible with iPhone OS 3.0
Millions of iPhone and iPod touch customers will move to iPhone OS 3.0 this summer. Beginning today, all submissions to the App Store will be reviewed on the latest beta of iPhone OS 3.0. If your app submission is not compatible with iPhone OS 3.0, it will not be approved.
Existing apps in the App Store should already run on iPhone OS 3.0 without modification, but you should test your existing apps with iPhone OS 3.0 to ensure there are no compatibility issues. After iPhone OS 3.0 becomes available to customers, any app that is incompatible with iPhone OS 3.0 may be removed from the App Store.
How can I make my apps to be compatible with the 3.0 firmware? Do I need to download the SDK 3.0?
If I choose to compile my app with 3.0 then the user will have to be on firmware 3.0 to use it correct?
I am very confused about this please help.
Thank you,
__________________ Buy our apps for $10 ! - Click Here
At a minimum just download the beta SDK and try it in the simulator. It's not the end of the world. If apple finds a feature that's not working, they will let you know.
At a minimum just download the beta SDK and try it in the simulator. It's not the end of the world. If apple finds a feature that's not working, they will let you know.
Agreed, plus you can even install it to another directory and keep both SDKs.
Just remember the 3.0 SDK is still Beta. I'm noticing big differences between the various builds.
As you said in your first post:
Quote:
Existing apps in the App Store should already run on iPhone OS 3.0 without modification
If you can wait then it might be best waiting for the Final build.
Unless you have 2 iPhones , in my oppinion, you should not update your device.
Simply because after upgrading you cannot go back to 2.21 and the worst part is, you cannot use SDK 3 to develop to 2.21.
I am not sure if SDK 2 works with an iPhone upgraded for OS 3, but if it doesn't, you are dead and you will have to stop developing until OS 3 is launched officially or buy another iPhone with 2.x...
This is insane. We have to buy an extra iPhone just to test?
Definatly do not install it on your device. I put beta 3.0 part 2 on the touch, and after a few weeks it has crashed, and there is not way to get it back. I have tried different machines, even a PC, do the restore fails. I am going in to apple tomoz, see what happens, but i am sure it is out of warranty.
Unless you have 2 iPhones , in my oppinion, you should not update your device.
Simply because after upgrading you cannot go back to 2.21 and the worst part is, you cannot use SDK 3 to develop to 2.21.
I am not sure if SDK 2 works with an iPhone upgraded for OS 3, but if it doesn't, you are dead and you will have to stop developing until OS 3 is launched officially or buy another iPhone with 2.x...
This is insane. We have to buy an extra iPhone just to test?
Eek, yes! This is definitely the strange mind of Apple showing through. See, at Apple, all of us developers are independently wealthy (which is why we sweat and struggle to write apps for the iPhone, obviously) and can afford five or six iPhones. Can't you?!
Look. My iPhone is both my REAL iPhone (the one I use) and for testing. I'm not putting OS 3 anywhere near it until it is officially released by Apple. And, praytell, how would one test against OS2.2.1 and OS3.0 on a single phone in the interim? Answer: YOU CANNOT.
As noted: Send PayPal donations to ...
ETA: People do realize that we're in the middle of the worst economic downturn since the Great Depression, right? Half a million or more people are becoming unemployed every month (that's from official statistics) in the US alone. Penny pinching is my next greatest skill after programming and playing guitar (which may be on a street corner at these rates). Open eyes, drink coffee, see reality.
Definatly do not install it on your device. I put beta 3.0 part 2 on the touch, and after a few weeks it has crashed, and there is not way to get it back. I have tried different machines, even a PC, do the restore fails. I am going in to apple tomoz, see what happens, but i am sure it is out of warranty.
Can you tell me how that goes because I'm having the same problem. Thanks- William
iPhone SDK for iPhone 3.0 can not be used for submitting iPhone OS 2.2.1 applications to the App Store.
But then they say you must test your app with iPhone OS 3.0 beta 5. How are you supposed to submit an app tested for iPhone OS beta 5 if you cannot use it for submitting iphone OS 2.2.1? Do they want us to keep two SDKs installed?
And we have to install itunes 8.2, but not actually use it for our music libraries? Are we not supposed to use our laptops for anything else than development,
iPhone SDK for iPhone 3.0 can not be used for submitting iPhone OS 2.2.1 applications to the App Store.
But then they say you must test your app with iPhone OS 3.0 beta 5. How are you supposed to submit an app tested for iPhone OS beta 5 if you cannot use it for submitting iphone OS 2.2.1? Do they want us to keep two SDKs installed?
And we have to install itunes 8.2, but not actually use it for our music libraries? Are we not supposed to use our laptops for anything else than development,
You can install the 2.2.1 and 3.0b SDKs side by side on the same mac. Just build and test your app with 2.2.1 as normal, and when you're ready to check 3.0 compatibility, bring the project to your 3.0 Xcode and run it in the 3.0 simulator.
I also am very gunshy about upgrading my phone to 3.0. My friends at the office have done it and it has been problematic for them, although I don't think they've tried b5 yet.
You can install the 2.2.1 and 3.0b SDKs side by side on the same mac. Just build and test your app with 2.2.1 as normal, and when you're ready to check 3.0 compatibility, bring the project to your 3.0 Xcode and run it in the 3.0 simulator.
I also am very gunshy about upgrading my phone to 3.0. My friends at the office have done it and it has been problematic for them, although I don't think they've tried b5 yet.
As there's no way to get back to 2.x after upgrading iPhone to 3, I am not willing to risk "losing" the device like this. I will continue developing for 2.x and risk apple rejecting my apps if they don't work on 3. I will try not to use any over the edge code to see if I can get the apps running on 3... it is like flighting by instruments, without looking at the window...
As there's no way to get back to 2.x after upgrading iPhone to 3, I am not willing to risk "losing" the device like this. I will continue developing for 2.x and risk apple rejecting my apps if they don't work on 3. I will try not to use any over the edge code to see if I can get the apps running on 3... it is like flighting by instruments, without looking at the window...
You can downgrade from 3.0 to 2.2.1 it is just a pain.
hey guys, i'm new to macs and just want to make sure that i can simply install the 3.0 sdk into a new folder and keep them separate... i like the idea of just creating the app on the 2.1... and then testing it in the 3.0 sdk simulator and since my app is simple i am not testing any advanced compatibility stuff.
i just want to make sure it doesn't overwrite anything and screw up my current sdk install.
1. Is there any update for sdk or need to download Full ?
2. What do you think when will apple launch the Complete 3.0 Version ?
3. What is the latest version of OS and SDK in terms of beta ?
( to my knowledge Beta 5 )
4. Will apple go for beta 10 then will launch the Complete version ?
__________________
In order to succeed, your desire for success has to be greater than your fear for failure
As there's no way to get back to 2.x after upgrading iPhone to 3, I am not willing to risk "losing" the device like this. I will continue developing for 2.x and risk apple rejecting my apps if they don't work on 3. I will try not to use any over the edge code to see if I can get the apps running on 3... it is like flighting by instruments, without looking at the window...
OK I installed iTunes 8.2 and SDK 3.0, but not OS 3.0 for my 2G iPhone. At this point I am very leary of synching the phone, or can it even be done. They say do not use it for your iTunes library but its too late. I don't know how I would have prevented that in the first place. Has anyone tried 2.2.1 with 8.2??
1. Is there any update for sdk or need to download Full ?
2. What do you think when will apple launch the Complete 3.0 Version ?
3. What is the latest version of OS and SDK in terms of beta ?
( to my knowledge Beta 5 )
4. Will apple go for beta 10 then will launch the Complete version ?
1. No update - full only.
2. Everyone is saying "summer" - best guess first or second week of June.
3. Currently 3.0b5
4. Nobody knows but Apple. Given their past schedule of doing a new beta every 2 weeks or so, and projecting the release for early June, that means there would be 2-4 more betas before then. But again, just guessing...
i installed the 3.0 SDK over my old one.
I was under the assumption that I could just test in 3.0 simulator.
But I found that my app is running into lots of bugs that werent there before.
what a pain in the butt!
I was going to submit this weekend too.
How do you install both SDKs on your mac?
Mine just overwrote the old one.
runs fine in simulator (both 2.2.1 and 3.0)
but doesnt run properly on a 2.2.1 device.
anyone else having problems?
i installed the 3.0 SDK over my old one.
I was under the assumption that I could just test in 3.0 simulator.
But I found that my app is running into lots of bugs that werent there before.
what a pain in the butt!
I was going to submit this weekend too.
How do you install both SDKs on your mac?
Mine just overwrote the old one.
runs fine in simulator (both 2.2.1 and 3.0)
but doesnt run properly on a 2.2.1 device.
anyone else having problems?
What types of bugs are you seeing? What methods/objects are they related to?
What types of bugs are you seeing? What methods/objects are they related to?
Now I'm not sure if it happened with 3.0 or not. I cant remember if I ran the release target on my device when I had to old SDK installed.
It has to do with NSMutableArray:removeObject removing the last object in the array only on release target on device. debug target and simulator works fine.
But I posted the question on another thread here.
Unless you have 2 iPhones , in my oppinion, you should not update your device.
Simply because after upgrading you cannot go back to 2.21 and the worst part is, you cannot use SDK 3 to develop to 2.21.
I am not sure if SDK 2 works with an iPhone upgraded for OS 3, but if it doesn't, you are dead and you will have to stop developing until OS 3 is launched officially or buy another iPhone with 2.x...
This is insane. We have to buy an extra iPhone just to test?
Not true.
Once I installed the latest SDK, 2.x was no longer a choice (by default) in the Overview drop-down menu where you select the Active SDK. It was in the beta SDKs prior. I was freaking out.
But after poking around, you can still build to 2.x using Beta 5 of the SDK. Here's how:
Bring up the Inspector for your project.
On the Architectures row, select your Base SDK. This can be anything from 2.0 to 3.0
In the drop-down menu above Overview, select your Active SDK.