I ran into a pesky problem after I installed the iPhone SDK (before that I installed XCode 3.2 from the Installer DVD) under Snow Leopard: My iPhone/iPod Touch was neither detected by Xcode nor by iTunes anymore. It seems that the iPhone SDK for Snow Leopard (downloadable at developer.apple.com/iphone and released in June 2009) installs outdated MobileDevice Extensions that are incompabile with the final release of OS X 10.6

Here is what I did to fix that problem:

  1. Delete AppleMobileDevice.kext  and AppleUSBEthernetHost.kext from /System/Library
  2. Delete DeviceLink.framework, MobileDevice.framework and iTunesAccess.framework and iTunesAccess.framework from /System/Library/PrivateFrameworks
  3. Delete com.apple.usbmuxd.plist from /System/Library/LaunchDaemons
  4. Delete any iTunes and MobileDevice related pkgs from /Library/Receipts
  5. Reinstall the iTunes.pkg from your Snow Leopard DVD, located at
    /Volumes/Mac OS X Install DVD/System/Installation/Packages/

After these steps my iPhone was found again by Xcode and iTunes

Leave a Reply

You will be able to edit your comment after submitting.