Você pode executar Xcode em Linux?

consegues correr o Xcode no Linux? Mac OS X foi baseado no BSD Unix, então é possível?

pelo que ouvi, há um plugin MonoDevelop que tem um simulador de iPhone.

Author: Eric Leschinski, 2010-03-09

10 answers

A barra de ferramentas de baixo nível para o Xcode (a família de compiladores gcc, o depurador gdb, etc.) é tudo de código aberto e comum a plataformas Unix e Linux. Mas o IDE -- o editor, gerenciamento de projetos, indexação, navegação, sistema de compilação, depurador gráfico, modelagem de dados visuais, sistema SCM, refactoring, instantâneos de projetos, etc.--é uma aplicação Mac OS X cacau, e não é portátil.

 299
Author: cdespinosa, 2010-03-09 05:18:43

Ninguém sugeriu Vagrant ainda, então aqui está, Vagrant caixa para OSX

vagrant init http://files.dryga.com/boxes/osx-yosemite-0.2.1.box
vagrant up
E tens uma máquina virtual MACOS. Mas de acordo com o EULA da Apple, você ainda precisa executá-lo em MacOS hardware :D mas em qualquer lugar, aqui está um para todos vocês totós que cortaram MacOS e instalaram Ubuntu: D

Infelizmente, você não pode executar os editores de dentro usando a opção SSH X-forwarding.

 17
Author: bbozo, 2015-12-15 10:39:17
Eu queria mesmo comentar, não responder. Mas para ser preciso, o OSX não é baseado no BSD, é uma evolução do NeXTStep. O NeXTStep OS utiliza o núcleo Mach desenvolvido pela CMU. Ele foi originalmente projetado como um MicroKernel, mas devido a restrições de desempenho, eles finalmente decidiram que eles precisavam incluir a parte Unix da API no próprio kernel e assim um "servidor" compatível com BSD (originalmente destinado a processar pedidos de mensagens de kernel compatíveis com BSD) foi movido para o kernel, tornando - o um kernel monolítico. Pode ser compatível com BSD na API de programação, mas não é BSD.

O resto do so envolveu ObjectiveC (Sob acordos entre Stepstone e Richard Stallman do GNU/GCC) com uma interface gráfica baseada numa tecnologia chamada "Display Postscript" ... como um servidor X, mas com comandos postscript. O OS X mudou o Display Postscript para exibir PDF ,e aumentou os requisitos gerais de hardware 1000 vezes (o próximo poderia ser executado em 8-16MB, agora você need GB).

Devido ao casamento próximo entre o GCC e o Objective C e o NeXT, a sua melhor aposta em executar o XCode nativamente no Linux seria fazer uma porta (se você puder obter a fonte - boa sorte) utilizando as bibliotecas GNUStep. Originalmente projetado para NextStep e, em seguida, compatibilidade OpenStep, eu ouvi dizer que eles são agora mais ou menos compatível com cacau, mas eu não tenho jogado com qualquer um deles em quase 2 décadas. Claro que isso só te leva até ao ObjC, não ao Swift, e eu não sei se a Apple

 15
Author: Evan Langlois, 2015-05-28 03:01:13

Se executar o VMware Player ou Workstation (ou talvez VirtualBox, Não tenho a certeza se suporta o Mac OS X, mas pode), e depois o Mac OS X Server (o cliente não pode ser virtualizado legalmente). Claro, neste caso você está executando XCode no OS X, mas sua máquina host pode ser linux.

 7
Author: Ian, 2010-03-09 14:41:49

Se você não pode desembolsar milhares de dólares por um Mac decente, então há uma opção para executar OSX e XCode na nuvem:

Http://www.macincloud.com/

 5
Author: Roman Kagan, 2016-02-24 17:14:48

Acho que precisasde MonoTouch (não de graça!) para esse plugin.

E Não, Não há como executar Xcode no Linux.

Desculpa pelas más notícias. :)
 4
Author: andyvn22, 2010-03-09 01:58:56

Não, você já ouviu falar de MonoTouch que é um ambiente. net / mono para o desenvolvimento de iPhone. Mas ainda precisas de um Mac e do iPhone SDK oficial. E o emulador é o oficial apple one, que atua como um IDE separado e permite que você não tenha que codificar no Objetivo C, em vez de codificar em c#

É um projecto no mínimo interessante....

EDIT: aparentemente, você pode distribuir na app store agora, no início que foi um não go....

 2
Author: curtisk, 2010-03-09 02:01:39

O OSX é baseado no BSD , não no Linux. Você não pode executar Xcode em uma máquina Linux.

 1
Author: rfunduk, 2010-03-09 05:12:34
Acho que é disto que estás à procura.

A Apple lançou a swift para substituir o xcode para o linux ios devs

Http://www.cnet.com/news/apple-introduces-swift-2/

 0
Author: PauAI, 2015-06-10 23:51:54
Se queres o XCode noutro so, sugiro computação em nuvem. Dessa forma seu aplicativo está sendo desenvolvido em um Mac e pode ser submetido à App Store.
 0
Author: Josh Guyette, 2016-02-09 19:47:50