Почему Xcode не может быть взломан, чтобы работать в Windows? Есть ли у Xcode другие методы программирования?
Кроме того, я слышал, что приложения для iPhone сделаны с Objective-C, так почему это не доступно в Windows?
Спасибо
Почему Xcode не может быть взломан, чтобы работать в Windows? Есть ли у Xcode другие методы программирования?
Кроме того, я слышал, что приложения для iPhone сделаны с Objective-C, так почему это не доступно в Windows?
Спасибо
Xcode записывается в Objective-C и использует ряд фреймворков OS X, поэтому перенос его в Windows потребует переноса всех фреймворков, на которые опирается Xcode. Кроме того, Xcode также использует ряд инструментов программирования, которые также необходимо портировать на Windows (некоторые из них уже, конечно).
Существует несколько причин, по которым Objective-C недоступен в Windows:
Тем не менее, GCC доступен в Windows, и поскольку GCC является компилятором Objective-C, вы можете скомпилировать код Objective-C в Windows, если у вас есть нужные библиотеки (или не использовались сторонние библиотеки), Но Objective-C не очень полезен без поддержки фреймворков, и это редко или вообще не существует в Windows.
То же можно сказать, почему Visual Studio 2008 для OSX не существует.
Xcode - большое приложение, написанное для набора API, не присутствующих в Windows. Портирование было бы огромной задачей, поскольку это была бы большая работа, и на платформе Windows уже есть популярные IDE.
Я предполагаю, что перенос XCode был бы очень сложным (если не невозможным), но даже если бы у вас была версия XCode под управлением Windows, я предполагаю, что она не будет делать то, что вы действительно хотите. Я предполагаю, что вам нужна полная среда iPhone SDK, которая очень сильно зависит от XCode и Interface Builder. Для этого требуется порт Cocoa Frameworks (между прочим), который был бы, по сути, невозможным для порта.
Правда, насколько вам наверняка понадобится Windows для разработки Windows Phone, вам нужен компьютер Macintosh для разработки iPhone.
С другой стороны, Xcode как IDE, не самый лучший в мире, поэтому, даже если вам удалось получить Xcode и использовать его, например .NET(например, Id), для этого достаточно использовать визуальную студию.
На самом деле вы можете установить Mac OS X на любой процессор на базе процессора Intel. Это законно, поскольку у вас есть оригинальный DVD-диск установки для системы OS X. После приобретения копии Virtualbox или VMWare (либо отлично, лично я предпочитаю Virtualbox, потому что настройки дисплея более настраиваемые). Virtualbox позволяет установить начальную настройку, в то время как VMWare требует дополнительного шага для обеспечения совместимости. Затем вы можете найти шаги онлайн для настройки виртуальной копии MacOS X.
После выполнения шагов по установке ОС в виртуальной машине вы можете пройти процесс, чтобы найти XCode в Apple App Store. Оттуда у вас есть. Начните программирование в XCode и хорошо проводите время. Поскольку у XCode есть свой собственный эмулятор устройства, у вас есть встроенная платформа для тестирования iOS. Там могут быть случаи, когда он немного глючит, но этого можно ожидать с помощью ЛЮБОГО эмулятора для ЛЮБОЙ системы, которую вы запускаете.
После того, как вы все установили и уходите, откиньтесь назад и наслаждайтесь программированием. Единственный улов - если вы хотите опубликовать что-либо в магазине Apple App, а затем вам придется иметь дело с получением лицензии Apple Dev. Задача C может быть немного сложной время от времени, но в то же время она может быть очень удовлетворительной, когда вы решаете эти проблемы программирования (как и на любом языке программирования справа;-))
Enjoy
PS... эта установка VM поддерживает все обновления из Apple App Store, поэтому обновление системы не будет проблемой.
PSS... Я никому не потворствую, где их источник программного обеспечения, но имейте в виду, создание виртуальной машины с помощью VMWare или Virtualbox, а установочный DVD разрешен только в том случае, если вы лично СОБСТВЕННЫЙ установочный DVD, который вы создали установите изображение от себя!
По той же причине, что вы не можете установить Mac OS X на свой ПК: Apple выбирает, чтобы сделать ее доступной только для людей, владеющих собственной маркой компьютеров.