I have a Mac mini I picked up a few months ago to learn about developing iPhone/iPad apps; it's an Intel Core Duo running OSX 10.6. I'm running Xcode 3.2.6.

Can I not use this to test apps for updated iPhones?

When I try to add my new iPhone 4 (not s) to develop with I get this error:

The version of iOS on “<my iPhone>” does not match any of 
the versions of iOS supported for development with this 
installation of the iOS SDK. Please restore the device to 
a version of the OS listed below, or update to the latest 
version of the iOS SDK; which is available here.

OS Installed on iPhone
5.0 (9A334)

If I understand correctly, I need Xcode 4, which means I need OSX 10.7, which needs a newer processor than my Intel Core Duo. I'm also under the impression that it's almost impossible to update a Mac's hardware due to a variety of limitations they have.

So am I basically stuck with the option of buying a new Mac just to update Xcode, or is there a simpler alternative?

  • 1
    You picked it up used a few months ago, right? Mac minis with Core Duos (as opposed to Core 2 Duos) were discontinued years ago. I'd hate to think that a reseller found some dusty old stock and sold it to you unaware within the last few months.
    – Spiff
    Nov 27 '11 at 22:26
  • It was used, yeah. ($300) I just wanted something to play with. I suppose in retrospect it would have been more efficient to get a new one, but that would have more than doubled the price.
    – Jane Panda
    Nov 27 '11 at 22:37

If you're a member of the Mac or iOS Developer Programs ($99/year), you can download a version of Xcode 4 that will work with Snow Leopard. While the version of Xcode available through the Mac App Store is completely free and requires no membership, it does require Lion.

  • Are you sure? I just don't want to spend $100 and find out I STILL need a new computer, just so I can test my own apps.
    – Jane Panda
    Nov 27 '11 at 22:38
  • I predict you could find a "trial" of Xcode 4.2 for Snow Leopard online (if you know what I mean) and take it for a spin before dropping $100. Nov 28 '11 at 0:08
  • I found this in Apple's Xcode 4.2 release notes: "You can install Xcode 4.2 for Mac OS X v10.6 Snow Leopard only if you have purchased an earlier release of Xcode." I don't know whether or not that means you can't install it even if you're a developer program member, but it does imply that there's an Xcode 4.2 for Snow Leopard out there. A YouTube video claims it's possible to bypass the App Store's Lion check and download it for free that way, but I have not tested this, and I'm not even sure it would have the 32-bit compiler you'd need for an older Intel Mac.
    – L2G
    Nov 28 '11 at 0:20
  • Well thanks, I'll have to give some thought to whether I'm reayd to be a paid developer, but at least I don't need to buy a new computer!
    – Jane Panda
    Nov 28 '11 at 3:07
  • @L2G "You can install Xcode 4.2 for Mac OS X v10.6 Snow Leopard only if you have purchased an earlier release of Xcode." I think that if you install a previous version through that same iOS download center you could then upgrade... should be the same thing right? Dec 7 '12 at 0:02

Xcode 4 for Snow Leopard is available to members of the iOS developer program. Xcode 4 does not require Lion.

  • It's also in the App Store.
    – vcsjones
    Nov 27 '11 at 21:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.