Where do we get OS 3.0?

I’ve tried contacting Apple Support, but they tell me “the information I need is already on the dev site”. All I see is “Download iPhone OS 3.0 through iTunes” on the program portal. Those are really bad instructions.

The OS is already installed on my iPhone, but Xcode needs the disk image to enable me to develop for the device.

Are you talking about the 3.0 SDK? Go to the iPhone dev center on Apple’s site and download it there.

–Eric

I am not. That’s easy to find. But it’s not enough for Xcode to let me publish for the device, apparently.

OK, I see. It doesn’t need the disk image, actually. After upgrading my device to 3.0, all I had to do to make it work for development was go to the Organizer in Xcode and click the button that said something along the lines of “Enable this device for development”. I imagine that does something with provisioning profiles or something.

–Eric

Thanks for letting me know that. I figured not having the image was the reason that I couldn’t use the provisioning profile that I re-downloaded, but I guess I just didn’t add the new device to it properly. So I created the profile once again and things are good now.

A non-Unity-using iPhone developer I know personally mentioned something about being able to get OS 3.0 for free for 2.x-running devices. Was that only true of the beta versions, or are we developers actually entitled to a free upgrade?

For the iPhone, yes, but for iPod touch, no, we pay the same as everyone else.

–Eric

where in the organizer of the xcode project did you set: enable for development?
did you also upgrade the sdk to 3?

fundi

If you plug in a device, and it isn’t already enabled for development, Xcode should give you a very clear, easy to see option, when you click on the device in the menu in the upper-left of the Organizer screen.

Yes, but I don’t think that has much to do with this process.

this is the message i see in the organizer window of the xcode project but i don’t
see any setting to enable development:

The Developer Disk Image could not be mounted.
Xcode could not find an appropriate Developer Disk Image to mount on fundi’s iPhone. Please contact Apple for the 3.0 (7A341) device support package.

Lesfundi, did you install the iPhone SDK 3.0 final?

no, i am busy downloading it now.
Hopefully that will do the job.

You can force iTunes to download the 3.0 image by putting your phone into Recovery Mode.

iTunes will give you the option to restore or set it up with a fresh OS install (the latter will download the latest OS build).

XCode uses the iPhone images from this directory:

~/Library/iTunes/iPhone Software Updates

and

~/Library/iTunes/iPod Software Updates

iTunes won’t install 3.0 final on top of my 3.0 GM build. According to the Apple developer’s forum, there were no changes between GM and final.

Download links for all of the images are here: Where To Download iPhone Firmware Files From - iClarified

Grab whatever you want/need. The link all point to the original files on Apple’s servers, rather than hacked copies from PirateBay.

i installed the SO3 SDK and every worked fine after that :slight_smile:

I’m about to attempt to install os3 also, but I am hoping that I have understood you guys wrongly…

My past experiences have been that if you do not have the disk image, you cannot install the provisioning profile. It would seem that I have to install the OS after selecting the “Use for development” and thus I need the image on my HDD before I can start…

Now, as it is, my mate downloaded a copy of the developer version of the SDK for me about a week before the final version was released. I simply cannot download ANYTHING from Apple’s developer site. I can login, view any HTML page I want and login to iTunes Connect, but if I try to download ANYTHING from a PDF to a Video or DMG it tells me my session has expired. If I then hit the back button and continue browsing it has no problems with my session until I try to download anything again… go figure…

Anyways, so now I have the OS, but not very motivated to install it. Problem is, my latest game was just completed tonight and I tried to upload it and I keep getting an error message from the App Uploader that says the file CANNOT be uploaded. CANNOT in capitals, no less… So I am assuming it may be because I don’t have OS3 on my device and it DOES ask me befor eI upload it wether it was tested on OS3. Not sure if an older iPhone SDK can do this butI am hoping that by having OS3 on my phone, the last generation of the SDK will generate a working app for me that I can upload…

From what I read in here it seems I HAVE to have the latest SDK also befor emy apps will work. Please tell me I am wrong…

The internet is so bloody expensive over here that last time I went to the internet cafe to download the then-current SDK, they quoted me narly 3 months of my salary just to download the FREE SDK from Apple…

Heck, I even went to the Apple store yesterday to get a copy of 10.5.7 since that DO have that and DO give that away for free. When i asked them if they have the iPhone SDK they told me that there are not enough people in South Africa that use it for them to warrant the expense of downloading it so if I want it I will have to fork out for it… Please tell me I am understanding this wrongly and that I CAN still release iPhone apps through Unity if I do not have the OS3 SDK…

Please…

You don’t need the OS 3 SDK if you didn’t update your device to OS 3

No; the disk image is only for restoring it as far as I know. I have the disk image on my G5, which is the iPod touch’s “home”, but I do iPhone development on my Mac mini (because it needs an Intel machine for that). There is no disk image on the mini, but Xcode doesn’t care.

As far as needing OS 3; not sure. There’s a checkbox now for “tested on OS 3.0” when you upload, but I don’t know what happens if you don’t check it.

–Eric

my iphone is now SO3 and i set my sdk to S03, so how i can test it now on a S02?

do i buy an itouch and somehow i can find the SO2 for it?

You would need two devices, right or a lot of forward backward reset which definitely isn’t worth it.

so, i better hurry up to get a itouch with SO2?
or can you download the SO2?