Вопрос

Можете ли вы запустить Xcode в Linux?Mac OS X была основана на BSD Unix, так возможно ли это?

Из того, что я слышал, есть плагин MonoDevelop, в котором есть симулятор iPhone.

Это было полезно?

Решение

Низкоуровневый инструмент для XCode (семейство компиляторов GCC, отладчик GDB и т. Д.)-все это открытый исходный код и общий для платформ Unix и Linux. Но IDE-редактор, управление проектами, индексация, навигация, система сборки, графическая отладка, моделирование визуальных данных, система SCM, рефакторинг, снимки проекта и т. Д.-это приложение Mac OS X Cocoa и не портативно.

Другие советы

Никто не предложил Бродяга Тем не менее, вот оно, Бродяга для OSX

vagrant init https://vagrant-osx.nyc3.digitaloceanspaces.com/osx-sierra-0.3.1.box
vagrant up

И у вас есть виртуальная машина MacOS. Но, по словам Epple Eula, вам все равно нужно запустить его на оборудовании MacOS: D Но везде, вот один для всех вас, фанатов, которые разбили macOS и установили Ubuntu: D

К сожалению, вы не можете запустить редакторы изнутри, используя SSH X-forwarding вариант.

Я действительно хотел прокомментировать, а не ответить.Но чтобы быть точным, OSX основана не на BSD, это эволюция NeXTSTEP.Операционная система NeXTSTEP использует ядро Mach, разработанное CMU.Первоначально оно было разработано как микроядро, но из-за ограничений производительности они в конечном итоге решили, что им нужно включить Unix-часть API в само ядро, и поэтому BSD-совместимый "сервер" (первоначально предназначенный для обработки запросов на BSD-совместимые сообщения ядра) был перенесен в ядро, что сделало его монолитным ядром.Он может быть совместим с BSD в программном API, но это НЕ BSD.

Остальная часть операционной системы включала ObjectiveC (по договоренности между Stepstone и Ричардом Столлманом из GNU / GCC) с графическим интерфейсом, основанным на технологии под названием "Display Postscript" ...что-то вроде X-сервера, но с командами postscript.OS X изменила отображение Postscript на отображение PDF и увеличила общие требования к оборудованию в 1000 раз (NeXT может работать в 8-16 МБ, сейчас вам нужен ГБ).

Из-за тесного взаимодействия GCC и Objective C и NeXT, вашим лучшим выбором при запуске XCode изначально под Linux было бы создание порта (если вы сможете получить доступ к исходному коду - удачи) с использованием библиотек GNUstep.Изначально разработанные для совместимости с NeXTSTEP, а затем с OpenStep, я слышал, что теперь они более или менее совместимы с Cocoa, но я не играл ни с одним из них почти два десятилетия.Конечно, это приведет вас только к ObjC, а не к Swift, и я не знаю, собирается ли Apple использовать его с открытым исходным кодом.

Если вы запускаете VMware Player или Workstation (или, может быть, VirtualBox, я не уверен, поддерживает ли он Mac OS X, но может), а затем Mac OS X Server (клиент не может быть виртуализирован). Конечно, в этом случае вы запускаете XCode на OS X, но ваш хост -машина может быть Linux.

Если вы не можете вырвать тысячи долларов за приличный Mac, то есть возможность запустить OSX и Xcode в облаке:

http://www.macincloud.com/

Я думаю, тебе нужно Монотуш (Не бесплатно!) Для этого плагина.

И нет, нет способа запустить Xcode на Linux.

Извините за все плохие новости. :)

Нет, вы слышали о Монотуш которая является средой .net/mono для разработки iPhone. Но вам все еще нужен Mac и официальный iPhone SDK. И эмулятор - это официальный Apple One, это действует как отдельная IDE и позволяет вам не придется кодировать в объективном C, скорее вы кодируете в C#

Это интересный проект, если не сказать больше ....

РЕДАКТИРОВАТЬ: Очевидно, вы можете распространять в App Store сейчас, на раннем этапе, это было «нет» ....

OSX есть на основе BSD, не Linux. Вы не можете запустить Xcode на машине Linux.

Если вы хотите XCode на другой ОС, я предлагаю облачные вычисления. Таким образом, ваше приложение разрабатывается на Mac и может быть отправлено в App Store.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top