way to create objective c program on another platform? [duplicate] - objective-c

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Objective C for Windows
iPhone development on Windows
Is there any way to build objective c or iPhone program on Windows 7 ?
or any other software that is same as Xcode.
i does not want to deploy, want to build and test for learning purpose.
i don't want to install Mac OSx using VMware.

You could get objective c compiler on your windows, but i dont think that you will be able to get the cocoa framework on it, so you could be able to learn objective c language but not cocao and cocoa touch
Some resources
Objective C for Windows
http://www.roseindia.net/iphone/objectivec/objective-c-windows.shtml

Yes, there are several solutions out there, but the first that comes to mind is RareWire. While you cannot design in objective-c, you can create iPhone apps on any platform that has a web-browser and send them to your device.
Unfortunately, at this time, RareWire is invite-only, so you would have to request an invite to get in.

If it's only for learning purposes with regards to the Objective-C language itself, meaning you don't need the Cocoa API, then gcc has a perfectly fine Objective-C compiler. See for yourself: http://ideone.com/395tl

Related

Cocoa, XCode, Objective-C [duplicate]

This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
Right programing language for developing application for Mac
I'm a newbie to programming, i know HTML and CSS, but in terms of non web-development languages, im an idiot. I wanna program applications for mac, not for ipod touch or anything, and just downloaded Xcode, but all articles i've read are very unclear about what languages to learn. What languages do i need to know to do this?
The language you need to learn is Objective-C.
Cocoa is the framework of libraries, API's, and runtimes for Mac OS X.
XCode is the IDE you use to program in Objective-C.
Think of it this way: you can learn Objective-C, but without Cocoa you would have a very difficult time doing anything in the OS X environment without an API, which is where Cocoa comes in.
The main language on OS X is Objective-C.
This is an extension to the standard C language, so knowing at least the basics of C would be a good starting point here.
Cocoa is the main application framework applications on OS X are using.
Get yourself a book to learn that!
I recommend the book from Aaron Hillegass.
It's amazing!

How can I use jEdit editor to code in Objective C on Windows

I'm new to Objective C.
I've installed jEdit on windows 7 and the gcc compiler too.
I need to know how to use jEdit to develop Objective C applications on windows
Thank you.
You just write the code in jEdit(with .m extension for files) and compile it. If you want to develop iPhone apps, you would have to do some other stuff because it would require extra libraries that's native to Macs. Easiest way would be to get a Mac, or you can look here for some info on doing it in windows:
http://www.taranfx.com/how-to-develop-iphone-apps-on-windows
You'll need an Objective C compiler, plus a set of frameworks like GNUstep. You can get both at http://www.gnustep.org. Work is ongoing, but there's a lot left to do, especially on Windows.

How do you write program for Mac OS X?

Hi just wondering how do you start writing programs for MAC OS X?
what language does it use? can I use objective C? which IDE do I use? any licensing fee should I know about.
Thanks.
Mac OS X is a great programming platform, as such you can use just about any language you like.
If you wish to write native applications using the Cocoa framework you'll probably want to be using Objective-C. You can download XCode as an IDE for free.
No licensing fees.
Xcode is the apple supplied IDE, and without external libraries some objective C is always required to build applications.
That being said xcode supports multiple types of langauges, and has extensions for many more - and C++ can be spliced in with objective C code - so if you prefer to code in C++ you can write a quick objective C wrapper and do all your own stuff in C++ - or indeed the langauge of your choice. There are a few other open source IDE's but I don't really recommend them - most of them crash on opening in new versions of Mac OS X.
Xcode is found in the developer package on your second mac install disk, or the latest version (with iphone SDK's) can be downloaded once registering on the Apple Developer Website, which you can become a basic member of for free.
As far as licensing goes, unless you plan to make a game for iOS there are no liscensing fees, unless you want a full subscription to apples developer website, which gives you a few extra things from them.
If your trying to write a game, consider using the SDL library, a cross platform wrapper for whole lot of operating system interface functions, including graphics - or you can use it as I do in combination with OpenGL for full 3D Support, hardware acceleration, ect.
Objective-C + Cocoa
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/Introduction/Introduction.html
Apple suggests XCode
The native libraryfor OS X developed by Apple are called Cocoa. It provides OS X's graphical user interface, and other libraries such as Core Data for database acess, Core Animation for fast easy animation and video features in your software. These libraries are written in a mixture of C and Objective C (which is an extension of the C language). For best performance and best integration with the Mac operating system you should probaby look at developing in C, Objective C and perhaps some C++ as well.
There are some add-on layers that provide acces to the Cocoa libraries from other languages such as Ruby or Python. These are generaly of good quality and work well, so you can use these languages if your aplication does not need the very best performance. They are generaly considered to be easier to learn than the C family of languages and you can become productive very quickly.
Beyond that, you can use languages and toolkits that are platform-independent so your software will can run on Linux or Windows as well as the Mac. For example Python comes with a simple built-in GUI toolkit called Tkinter. You can use more powerful cross-platform toolkits such as Qt or WxWidgets with C or C++ but have excellent bindings for Ruby, Python and other langauges. This is an approach I am using of a project, with Python and Qt.
Others have mentioned Apple's integrated development environemnt (IDE) called XCode. I have only toyed with it, but it looks very powerful for true native development of Cocoa applications.

Does objective C support the caldav?

I want to ask a question about the objective C. Do the objective C and iOS 4 support the caldav? Thank you very much.
Objective-C is just the programming language. So itself it does not support this kind of stuff. Cocoa Touch is the framework that could support such a thing. But it doesn't. The only thing you can is access calendars from the calendar app. But there is no support to directly deal with CalDAV. But you could for e.g. use a third party lib like libical (http://sourceforge.net/projects/freeassociation/)

Is it possible to execute Objective-C programs in Windows?

I googled a lot. Some people are saying do this. Some are saying it's not possible. Install Mac OS X on a virtual machine, etc., etc.
I have a simple question.
Is it possible that I can practice Objective-C programming on a Windows 7 machine?
If yes, how? Please, if possible, provide me with a necessary link. My ultimate goal is to go for iPhone development. But right now I can't afford a MacBook.
So is it possible?
Objective-C, the language, definitely yes. At the very least, GCC (GNU Compiler Collection) compiles Objective-C just fine. You can get either Cygwin for the full POSIX-like environment, or MinGW which gives just the GNU toolchain for programming to the Win23 API
But, iPhone needs the Apple API, which is totally proprietary; if they say 'No Windows', then it's just not available for Windows
Of course the iPhone API is based on Cocoa, which is based on NextSTEP. You can get the feel of the API with OpenSTEP.
But it's not iPhone.
Yes you can compile Objective-C on Windows. But for iPhone development this question was already asked.
And there are several similar questions about iPhone development here on Stackoverflow, just search for it.
It's worth taking a look at Cocotron— that aims to implement a cross-platform Apple-compatible version of the core NeXTStep libraries, the FoundationKit and ApplicationKit. Windows included.
GCC (http://gcc.gnu.org/) can compile Objective-C.
The answer is yes, but it will probably require quite a lot of work on your part:
www.gnustep.org
www.cocotron.org
This page on StackOverflow, answer 4. It worked great in my case.
Objective C for Windows