Separate names with a comma.
Discussion in 'iPhone/iPad Programming' started by Moneyman1029, Aug 4, 2008.
Is it possible to put the great iphone SDK on a Windows Computer (PC)
No. The SDK only runs in XCode on an Intel Mac.
The iPhone SDK requires Mac OS X. Windows will not work!
Better invest in a Mac!
Windows Mobile SDK on Macintosh?
Microsoft won't do it for us...
Why should we do it for them?
Exactly, nor can we develop for .NET (C#/J#). If we could, I'd dump my PC at work.
Buy a Mac mini
Is there Visual Studio for Mac? Nope.
Is there Xcode for Windows? Nope.
Sorry, gotta buy a Mac.
If it is possible to run leopard under vmware than maybe.
That's what I did. Great deal!
You can run Leopard Server (legally) in VMWare or Parallels. But only on a Mac. The EULA prevents running it on any non-Apple made hardware.
Ive run leopard under Vmware as a test on a top of the line computer and it is WAY TOO SLOW to be useful.
Might as well buy a Mac.
You could run Mac OS X on Windows!
One way you can run iphone SDK on a PC is Run Mac OS X on it. You can do it easily by using PearPC which is an emulator that can run Mac OS X on it. Just go to this video and he it will show you a complete walkthrough.
Not exactly a great or legal solution though. If you are serious about being a developer for the iPhone stump up the cash and get a second hand Mac Mini or something.
I have a mac, but I'd still much rather develop on a PC with visual studio than be forced to use XCode. Nothing in XCode makes sense. I spent 10 minutes just trying to close a window the other day (apparently "close window" isn't on the window menu, it's on the file menu, and it doesn't just close the window, it closes the whole damn project).
The debugger is clunky and essential stuff like the watch window isn't integrated, plus everything requires a mouse, so you're constantly switching between mouse and keyboard. Even after adding shortcuts for stuff like toggling breakpoints, it still insists on inserting them on the cursor line instead of the program counter (like every other debugger which has ever existed), so I end up peppering my code with unnecessary breakpoints.
I did a search/replace in project the other day and it replaced the keyword in all the API headers which my project included. These were definitely not in my project.
I can't imagine anyone would use a toy IDE like XCode unless 1) they'd never used anything else, so didn't know better, or 2) they were forced to. In my case it's most definitely 2).
Oh and this may be a contentious point, but I can't live without an insert and delete key when I'm writing code. And the crazy mac mouse acceleration curve just adds insult to injury.
well no one is dumb enough to do serious programming on a window machine. unstability is like a global standard. while mac is on a unix core, stable and awesome. plus Xcode only runs on macs, so you're outta luck.
Yes, I'm sure no one does that.
Have you ever programmed on a Windows machine?
Hah, Visual Studio is much worse. Try building any open source projects on a Windows machine and be prepared for the joy of converting the build system to something that Visual Studio likes.
It looks good, has good intellisense but for any kind of programming that requires standards compliance look elsewhere. The Microsoft C/C++ compiler still has absolutely no support for C99 which I find ridiculous.
Your post fails on so many levels I don't know where to begin. Let me start by stating that I've been programming for over 20 years and seen many IDEs come and go. Many of those years have been spent developing windows software in professional environments.
Visual studio is extremely nice IF you're willing to shell out about $1000 or more for team foundation to get the stuff you get in XCode FOR FREE. But that aside once you learn the ins and outs of XCode it's an extremely nice and competent IDE. It DOES sit on top of the GNU toolchain so it inherits some of it's weaknesses (although I understand that Apple is looking to shift away from GCC to something better).
There is no comparison between how good interface builder is to anything in visual studio no matter how much money you spend. Interface builder is incredible once you understand it. Instruments? Find that in visual studio without buying an add on. How about dtrace? Is the Mac environment perfect? Heck no, but it's far from the clusterf*ck you make it out to be.
The debugger does take some getting used to, but the watch window IS there, and there are very powerful things you can do with the debugger that you have to use windbg to do in windows.
It's clear from your post that you've never done mobile development on windows mobile, palm or really any embedded platform. XCode so blows away tools for those platforms that it's not even a comparison. Put windows mobile development next to XCode for iPhone and you'll see that it's like comparing a Supercharged 4x4 to a donkey cart with the WM dev tools being the donkey cart (in case you missed that ).
Your rant seems to be "I don't want to learn something new". Sorry to be harsh but I suggest you find a different occupation.
That's true, but he was specifically talking about using it without a mac hence my no. Your point however is well taken, technically my answer is incorrect without including the "not on a non-mac machine" part.
funny, its exactly what I thought after playing with XCode for few days - feels like a toy and not a serious IDE.
I'm developing with Delphi for >12 years now and few years with Visual Studio - I would prefer those IDE's vs XCode any day, XCode feels so clunky and old
Maybe its also to do with the fact that I don't know Objective C much, but C#/Visual Studio feels like heaven compared to XCode/Objective C duo
I should make it clear that I do cross-platform console game development as my day job. I'm used to using different debuggers, IDEs and compilers. I've used IDEs from Borland C 1.0 (DOS based), Code Warrior and even AMOS basic back to the Amiga, and none of them is as clunky and badly designed as Xcode (OK, except possibly Amos, but that was 15 years ago!).
I'm used to learning new tools, it's a big part of my job. It always takes a little while, but once you learn how features are implemented, it's not a problem. In the case of Xcode, I find that the features are not just different, they're either missing of just plain broken.
Maybe Xcode/iPhone dev is better than palm development. You're quite right, I have no idea. But being better than something else which sucks isn't much of an achievement.
What is it that you are having problems with? Maybe we can help.