Chomper Stomping
jQuery/JavaScript/CSS 3/HTML 5, Java/PHP/Python/ActionScript, Git, Chrome/Firefox Extensions, Wordpress/Game/iPhone App Development and other random techie tidbits I've collected



iPhone App Development

August 6, 2009

iPhone 0S 3.0.1 not supported for development with Xcode SDK 3.0

I recently updated my iPhone from iPhone OS Version 3.0 (7A341) to iPhone OS Version 3.0.1 (7A400). When I plugged it into my Mac, I was informed that:

The version of iPhone OS on “Christopher’s iPhone” does not match any of the versions of iPhone OS supported for development with this copy of Xcode. Please restore the device to a version of the OS listed below. If necessary, the latest version of Xcode is available here.

Gee… Thanks… I did a little Googling and found that after a recent security update to the iPhone OS Apple, you could no longer build/install development apps on the iPhone. Apparently Apple posted an “advisory” (in PDF format for some reason) outlining a fix for this.

Here is the fix in plain text instead of PDF (why they put this in a PDF is beyond me…):

iPhone OS 3.0.1 Advisory
iPhone OS 3.0 SDK and iPhone OS 3.0.1 software release for
Mac OS X v10.5.7
To continue development with iPhone SDK 3.0 on your iPhone, iPhone 3G and
iPhone 3GS running iPhone OS 3.0.1 will need to perform the following:
1. Log into your Mac with an Admin account and launch the Terminal application
(/Applications/Utilities)
2. Copy and paste the following line into Terminal:
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1
Note: If you installed iPhone SDK 3.0 somewhere other than the default /Developer
location, replace the “/Developer” directory as appropriate.
© 2009 Apple Inc. All rights reserved. Xcode, Apple, the Apple logo, Mac, Mac OS, and Macintosh are
trademarks of Apple Inc., registered in the U.S. and other countries.

For some reason, the wonderful person who created the PDF put a hard break after the “/” right before the word “Developer”. So if you actually do copy and paste the line into the terminal as they instruct, it doesn’t work. However, if you copy and paste the plain text version on this page, it SHOULD work (no guarantees). If you want to copy and paste from the PDF, you will have to type everything following that “/” by hand, THEN it will work… Thanks Apple!

Here is a link to the advisory.

***UPDATE:

Several people have had to use:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1


If you found this post helpful, it was supported in part by the amazon links around the site. If you’re going to buy a book anyways, why not help support this blog’s author by clicking one of the links on this site to do it? If you are looking for a book on iPhone development, this one is amazing: Beginning iPhone 3 Development: Exploring the iPhone SDK



About the Author

Christopher McCulloh
E-Commerce developer at Finish Line Co-Author of HTML, XHTML and CSS All-in-one Desk Reference for Dummies Graduated from IU with a Bachelors of Media Arts and Science and a Certificate in Applied Computer Science. Tech Editor for Building Facebook Applications for Dummies and Building Websites All-in-one for Dummies 2nd Edition. Creator and maintainer of the Status-bar Calculator Firefox Extension Three years professional experience in Java E-Commerce Development and four years professional experience with PHP for a combined total of seven years professional JavaScript/HTML/CSS experience




 
 

 
mysqlerror

WP phpBB Bridge: Warning: mysql_set_charset() expects parameter 2 to be resource, boolean given

Warning: mysql_set_charset() expects parameter 2 to be resource, boolean given in wp-content/plugins/wp-phpbb-bridge/inc/widgets/wpbb_topics_widget.php on line 149 This is an error caused by the fact that the WP phpBB Bridge pl...
by Christopher McCulloh
0

 
 
 

Events Calendar Pro Nav Formatting Messed up on Empty Calendar

The Events Calendar Pro (from http://tri.be/) has a few problems. If you are trying to figure out why a calendar with no events in that month has completely screwed up header navigation, just put this line of code inside of tab...
by Christopher McCulloh
3

 
 
warning

OH SHNIKES, WE’VE BEEN HAXORED!!!

Yes. It finally happened. After… 6 years? on the web I finally got hacked. Two domains affected: http://cmcculloh.com http://hallelujahbutton.com (this also of course affected all sub-domains of cmcculloh.com, such as blo...
by Christopher McCulloh
1

 

 
blue-xl

WordPress Settings API – Adding Options to Existing Page

Adding new options to an existing page in the dashboard in wordpress can be maddening. I’ve literally spent 15+ hours dealing with this horrible API at this point. To the point where I wrote two different wrappers for it....
by Christopher McCulloh
0

 
 
custom_ratings

Teaser of things to come…

Lots going on at ChomperStomp right now. I’ve been up to my eyeballs in work and in babies (3 month old and 2.5 year old). Here’s a little teaser for something big I’m working on: That’s right, custom us...
by Christopher McCulloh
0

 




15 Comments


  1. wetzil

    Thank you for this! Of all the stupid bugs…


  2. Steve

    i had to use:
    ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

    not sure why.


  3. Carl Grainger

    Apple had me going around in circles chasing this. A big big thanks for posting this. How many others wasted time over this? Thanks again


  4. AniP

    thanks.. wierd apple..


  5. Rob

    Yep that did the trick. How do i apple keep cocking up simple things like this..


  6. Same as Steve, I had to use:
    ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1

    Thanks Steve!


  7. Tony

    Thanks!! I was pulling my hair out until I found this tip.


  8. Ta for the information, very usefull


  9. I keep getting a message “File Exists”…what now? I’ve upgraded to the lastest version of Xcode, too.

    One thing: I sync with my machine at home, and I’m doing development work here at work. Does this have anything to do with it?

    Any help is appreciated!
    Mark


  10. [...] post: iPhone 0S 3.0.1 not supported for development with Xcode SDK 3.0 … Share and [...]


  11. BenJamin

    the reason you have to use:

    ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 in

    instead of the regular string is that the folder “3.0 (7A341)” doesn’t exist on your system, only the folder “3.0″

    Check in: /Developer/Platforms/iPhoneOS.platform/ to see what folders are there and use the appropriate string.

    -Ben


  12. Took us a week to find your post. Great information and got us back on trak in 5 minutes. Why could Apple not post information like this clearly on the ITunes connect pages – to warn developers of stuff like this ?

    Everyone does not have time to continually read misc developer forums


  13. ChrisP Lamb

    Many thanks, that was 2 days of wasted effort for me.


  14. swati

    Thank you so much for this. I’ve had the same problem in going to version 3.1.3 and wasted the whole day on this.



Leave a Reply

Your email address will not be published. Required fields are marked *

*


× three = 24

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>