Apple released the fourth version of the iPhone SDK beta today. The iPhone SDK now includes OpenGL ES support for the iPhone (The fourth beta version of the iPhone SDK includes Xcode IDE, iPhone simulator with Open GL ES support, Interface Builder, Instruments, frameworks and samples, compilers, and Shark analysis tool.
You can download the SDK update by logging into the iPhone Dev center and clicking the download link.
Thanks to everyone who sent this in!
9:31p New beta build is called 5A258f
9:31p SDK download is 1.15 GBs
9:32p No word yet as to whether pwnage will work with the new firmware--probably not. The last time it took almost a week for pwnage release to catch up (that was version 1.1).
9:34p We're getting tips that Apple is sending out e-mails to developers enrolled in the SDK beta. The e-mails include the same message as above,
9:35p Firmware sizes about 200+MB each for iPhone and iPod touch
9:36p Apple continues with its beta pre-installation advisory. Testing devices may be locked permanently into testing mode.
9:37p If you're new to the SDK program, make sure you phone has been pre-activated with AT&T before you attempt to load the beta software. Once the beta firmware is loaded, you may not be able to activate with AT&T's network.
9:38p No word yet on any other changes, other than those mentioned in the e-mail / website.
9:39p Apple just put the release notes on their website. You can find them here: http://developer.apple.com/iphone/library/navigation/index.html
9:40p Code signing is now ENFORCED by Apple.
9:41p SDK no longer uses the Aspen code name for the simulator.
9:42p Audio Toolbox got a big load of new stuff
9:42p NSXMLParser support
9:43p UIFont is re-done with ascender and other professional font support that has been long missing.
9:46p Please keep sending in info as you find it out everyone! We really appreciate your tips. If you need anonymity, check out our tip line. Thank you to everyone for the great feedback so far!
Update: A blue and green birdie sang in our ear about the UIApplication delegate class: "There are definitely some very interesting methods added to UIApplication's delegate, including methods for badging the Springboard icon, and methods related to gaining and resigning "active" status - seems like background apps may be permitted somehow."











Reader Comments (Page 1 of 3)
4-23-2008 @ 9:53PM
Bob S. said...
When will TUAW start to put minute-by-minute updates, liveblogs, chat transcripts, and other minutae of limited interest behind the jump? It would be a hugely reader-friendly move.
Reply
4-23-2008 @ 9:58PM
Chris said...
+1. It is quite a pain to scroll down 1/2 the page to find the next entry.
4-24-2008 @ 11:15AM
Bob S. said...
And it's all the more annoying when you finally reach that next entry and it has one of those huge, stupid liveblog boxes.
4-23-2008 @ 9:57PM
Mike M said...
Actually, Aspen was renamed to iPhone Simulator in the last beta(Beta 3).
Reply
4-23-2008 @ 10:18PM
dagamer34 said...
Looking at the SDK changes, I'm still wondering how cell phone towers can triangulate enough to give altitude. Perhaps looking through a Google database of elevation, but I'm hoping for GPS...
Sigh, 2.0 firmware release cannot come soon enough!
Reply
4-23-2008 @ 10:24PM
ioffe said...
beware of upgrading to 5A258f via xcode beta 3. it will say incompatible hardware and lock your phone in restore mode.
But you can roll back to 240 easily.
I guess you need to install SDK beta 4 first. Mine is one hour away.
Reply
4-23-2008 @ 10:37PM
Gunnar said...
yes, I had the same experience with Xcode beta 3, but alas after going back to OS 240, iTunes complains that it can't activate the phone since the OS is too old. I guess I need to wait for the SDK download to finish and hope this fixes it.
4-23-2008 @ 10:55PM
Aaron Leiby said...
First time installing beta 4 os (via xcode w/ sdk beta 4), I thought my phone was just locking up (stuck on black screen). Two iphones would show up in Organizer (one green, one red). The green one had no info (identifier, etc all n/a), while the red one which had the phone's identifier was waiting for the iphone to respond. It looks like the start of the install process wipes the info, but then gets confused looking for the wrong phone.
The solution was to remove the old iphone instance from the Organizer (via right click), and then attempt to restore the instance with the n/a info instead. Of course you have to try to install the os unsuccessfully once before the n/a version shows up.
Before I realized this, I tried restoring the beta 3. This worked fine, but iTunes refused to activate it since it's no longer the latest version.
Anyway, beta 4 worked once I realized what was going on, and appears to have both the iTunes and AppStore installed now. Still syncing, so I don't know if DRM work or not.
4-23-2008 @ 10:55PM
Saad said...
Were you guys able to resolve your problems? I am having the same issue and installing the sdk and trying a restore doesn't fix it, I am stuck with an iBrick and now the Organizer says that my iPhone is not even connected so I can't even restore!
4-23-2008 @ 11:19PM
Yorgle said...
Aaron - Thank you! Mine was stuck at the black screen too. I was afraid to remove the other "iPod" from the list, but it seems to be working for me now. :)
4-24-2008 @ 3:59AM
Sojourner said...
Aaron wins the prize. Apple is pushing out OS updates quickly, but
some of these things that we're discovering should a) have a proper
place on Apple's developer site to discuss them b) be discussed in
the release notes because I can't imagine that Apple didn't encounter
these errors themselves.
4-23-2008 @ 10:37PM
Xtopher Robin said...
Figures, I just finally got 5A240d downloaded for my iPod touch and they go and release a new one. Any idea if this one will allow you to use your iTunes purchases?
Reply
4-23-2008 @ 11:40PM
Aaron Leiby said...
iTunes still refuses to copy DRM music (music legitimately purchased through iTunes) with beta 4 it appears. :(
4-24-2008 @ 1:04AM
Sojourner said...
Its not just music taken from iTunes DRM. There are a number of MP3 files that won't work for me as well.
4-23-2008 @ 11:05PM
Saad said...
Removing the old instance from the organizer does indeed create a new instance. But I am still having no luck with the restore: It launches iTunes and then gets stuck on "Waiting for Device"...
Reply
4-23-2008 @ 11:21PM
Saad said...
Fixed it: while it was stuck on "Waiting for Device" I removed it from the organizer and then un-docked it/re-docked it, restored to beta 4. There's a new app called "App Store" with a "top 50" tab :) better get back to coding... hope this helps anybody in the same boat...
4-23-2008 @ 11:33PM
Ori said...
Saad, thank you for following up on this - I was having the exact same problem and this seems to have fixed it for me.
In case it helps anyone else, here's my dumb mistakes and how I got it to work:
1. Tried to install beta4 OS with beta3 SDK. Failure.
2. Tried to revert to beta3 OS with beta3 SDK. Fails, says hardware not supported.
3. Bricked phone, tried to revert with iTunes to 1.1.4. Failure.
4. Download beta4 SDK and install. Go to Organizer, doesn't recognize phone anymore.
5. Delete phone from organizer, re-seat phone in cradle. Detects.
6. Try to install beta4 OS. Phone goes blank, hangs at "Waiting for device..."
7. Panic, try a bunch of things to no avail.
8. Head to tuaw.com and see Saad's comments.
9. First restore with iTunes (fails, but at least gets it showing a graphic of some kind instead of blank screen)
10. Following Saad, launch Xcode and in the organizer, when it gets stuck on the "Waiting for Device...", delete the iPhone entry and remove and re-seat the phone.
11. Firmware restore proceeds like a champ.
4-24-2008 @ 1:19PM
Giancarlo Gomez said...
THANK YOU Sadd!!!!!!!! I thought I was loosing my mind, I even contacted the iPhone Developer Support and with the e-mail I had to reply to, I sent a link to this post to make sure anyone else with this problem found a solution.
4-23-2008 @ 11:33PM
Stone said...
I guess I missed something somewhere... been too absorbed with just writing code... is the beta firmware (1.2/2.0) included in each beta release? I thought that was only given out to Enterprise users/testers... which Apple has yet to get back to me about...
Reply
4-23-2008 @ 11:52PM
Halusha said...
@Saad: That trick is what got it working for me. Thanks!
Reply