Cómo compilar código Objective-C en Windows

Puedes compilar código Objective C en Windows. Sólo tienes que instalar un compilador de Objective C. Otros ya te han indicado Cygwin que te permitirá usar GCC (la Colección de Compiladores de GNU) que incluye un compilador de Objective C.

Sin embargo, ser capaz de compilar Objective C puede no ser lo que realmente quieres hacer. Probablemente quieras llamar a las APIs del sistema de Os X y/o iOS. APIs del Kernel, APIs de bajo nivel de BSD, Core Foundation y así hasta la totalidad de Cocoa o Cocoa Touch.

Compilar código en un lenguaje y llamar a una librería del sistema son cosas completamente diferentes. Imagínate programando en C no gestionado bajo Windows (¿es aún posible? Hace 15 años que no hago nada en Windows). Una cosa es compilar código C. Otra es tener acceso a las APIs de la biblioteca Win32. Puedes compilar código C en cualquier sistema. Sólo puedes llamar a las APIs de Win32 en Windows.

Si lo que quieres es compilar código Objective C, instala un compilador Objective C. Si lo que quieres es escribir programas que llamen a APIs del sistema OsX/iOS como Cocoa, tu única opción es ejecutar OsX/iOs (y/o el simulador de iOS que a su vez se basa en OsX).