IDE for Objective C

24,353

Solution 1

If you are using Objective-C for macos or iphone apps it seems there is no way around Xcode from Apple. Xcode has many tools like an Iphone emulator and a profiler for Iphone and macos applications.

For c and c++ I personally would use Eclipse

Solution 2

Xcode, KDevelop, Cocoatron, GNUStep

If Objective-C is your main goal, and you have access to a mac, Xcode is your best bet.

Solution 3

For Objective-C (on the Mac) it's Xcode, which comes with Mac OS X. It's on the installation DVD. The latest version can be downloaded, for free, from the Apple Developer Connection site.

Solution 4

If you aren't going with XCode, I would suggest without hesitation using EMACS. I just picked it up with help from the Peepcode screencast, and I haven't looked back. Even using Visual Studio at work I've now switched to Emacs for every language besides C# (i.e. Javascript, HTML, CSS, Ruby, etc...). It's a bottomless pit of features, in a good and bad way.

Solution 5

Just in case some else asks this question and lands here.

There are a few programmers text editors that support Objective-C, but I like Editra, mainly because I also write Python on Windows\Nix and it has great features. Editra runs well on all platforms and has a nice plug-in that supports Mercurial, GIT, and Subversion if you need them. Another nice thing, its written in Python. Editra Home

Share:
24,353
voidone
Author by

voidone

Updated on July 09, 2022

Comments

  • voidone
    voidone almost 2 years

    What are the IDE's or development tools best suited for projects involving Objective C, C and C++? Is there a common IDE which would support all the three languages.

  • Sam Harwell
    Sam Harwell almost 15 years
    While I greatly differ in opinion about Eclipse here, I've stated before that my entire office hates Macs yet 1/2 the people there have them up full time for the iPhone apps they make. If you're serious about Objective-C development, then you'll either get a Mac/Xcode, or shooting yourself in the foot.