Вам нужен Xcode для программирования приложений iPhone? - PullRequest
5 голосов
/ 22 августа 2010

Я заинтересован в создании приложений для iphone. Мне было интересно, если бы можно было сделать приложения, без Xcode. единственная причина в том, что я беден грязью и не могу позволить себе яблоко.

Ответы [ 8 ]

5 голосов
/ 23 августа 2010

Если вы заинтересованы в разработке игр, то другим вариантом может быть рассмотрение Unity (http://unity3d.com/).). Это позволит вам бесплатно разрабатывать на ПК в дружественной для новичков среде. Затем вы разрабатываете что-то, что решаете опубликовать на iPhone, а затем можете инвестировать в Mac и просто перестроить приложение Unity для iPhone на этом.

Кроме того, Unity позволяет вам писать скрипты как на C #, так и на Java, поэтому вам не придется изучать Obj-C.

3 голосов
/ 22 августа 2010

Короткий ответ - нет.Длинный ответ - «не совсем», но вы можете начать с чего-то, в то время как вы работаете над получением доступа к Mac, вы можете выполнить работу, которую вы хотели бы выполнить.

«XCode»более или менее на самом деле две вещи:

(1) IDE

(2) набор инструментов с компилятором C / ObjC / C ++ (на самом деле версия gcc) и большая библиотекаapps

Вам не нужно использовать # 1 для создания приложений для iPhone, хотя это действительно полезно.Вы можете обойтись с # 2.

Но без # 2 вам будет сложно создать приложение, которое вы сможете продать в магазине приложений.

Итак, все зависит от вашей цели.

Если действительно нужно создать приложение и получить его, то, вероятно, самый простой путь - это найти способ получить доступ к машине с ОС (вероятно, 10.5 и выше), на которой вы можете заниматься разработкой.Это может быть разговор с другом, у которого есть возможность позволить вам потратить на это определенное время, или он может работать и копить на подержанный Mac mini на базе Intel (вероятно, что-то, что вы можете получить за 300 долларов), или это может обернутьсяПК, к которому вы подключили Hackintosh (или, возможно, настройку виртуальной машины Hackintosh на ПК, если вы делитесь ею с другими, которые могут не захотеть, чтобы она преобразовывалась таким образом:).

Если ваша цель состоит в том, чтобы начать учиться тому, как что-то делать, в то время как вы работаете над тем, как вы собираетесь делать вышеизложенное, хорошая новость заключается в том, что нетрудно овладеть инструментами, которые помогут вам изучить технологии / языкиучаствует в приложениях для iPhone.Как я уже говорил ранее, компилятор Apple на самом деле является просто версией gcc.Вероятно, вы можете установить gcc на свой компьютер и писать на нем целевые программы на Си.Вы также можете ознакомиться с GNUStep , который поможет вам ознакомиться со многими концепциями и практиками, лежащими в основе работы библиотек Какао для iPhone и OS X. И вы можете изучить OpenGL ES, что было бы здоровопомочь, если вы когда-нибудь закончите работу над игрой для iPhone.

1 голос
/ 24 августа 2014

На самом деле вы можете разрабатывать приложения без Mac. Вы можете использовать несколько языков и инструментов, которые позволяют писать приложения для iOS, такие как:

- Python
- PhoneGap
- Appcelerator
- Mono
- Unity3D
- Unreal Engine

Все это можно экспортировать в iOS.

Единственный шаг, который требует Mac, - это публикация в магазине приложений. Но Вы можете использовать любой Mac для этого, поэтому Вы можете публиковать с Mac друга или соседа или фактически с любого Mac. Это последний шаг, когда вы уверены, что все работает отлично. Возможно, Ваше приложение заработает Вам Ваш собственный Mac.

Также в Интернете есть несколько поставщиков издательских услуг (которые стоят почти не так, как Mac). Я не помню какой-то конкретный момент в данный момент, но я уверен, что если вы будете искать, вы найдете много. Удачи!

0 голосов
/ 17 июня 2014

Да и нет. Вы можете использовать альтернативные SDK, но они могут быть неудобны и не предлагают возможности публикации / подписи, которые делает Xcode.

0 голосов
/ 12 апреля 2014

Да, можно разрабатывать приложения для mac / ipad / iphone без Xcode и без mac / ipad / iphone. У меня есть imac, ipad и mac book pro. Я пытался разработать в xcode. 1001 *

После некоторого быстрого поиска в интернете я нашел это http://www.gnustep.org/. Это среда, которую вы можете использовать для разработки на целевом языке C, используя GCC (компилятор GNU). как проект GNU STEP Application: похоже, это своего рода IDE (я еще не тестировал).

0 голосов
/ 23 августа 2010

Короче, тебе нужен макинтош. Существует множество способов сделать это без Mac, но для всех целей вам нужен Mac. Mac mini, который вы можете купить подержанным за 300 долларов на Ebay, сработает. Вам не нужна мощная машина.

0 голосов
/ 22 августа 2010

Хотя сам Xcode бесплатен, для него требуется Mac на базе Intel, работающий под управлением Snow Leopard.У вас есть 2 варианта:

  • Купить восстановленный Mac Pro или Mac mini с веб-сайта Apple.Они не такие дорогие.Вы можете использовать периферийные устройства сторонних производителей, чтобы снизить стоимость.И вы не будете разочарованы качеством.
  • Используйте Hackintosh для запуска OS X на другой платформе Intel.Это хакерский, сложный (задиры) и нелегальный.

Обновление:

Для Objective C вы можете обратиться к довольно хорошей документации Язык Objective C в Портал разработчиков iPhone .Существует множество других документов, таких как управление памятью и рекомендации по человеческому интерфейсу , которые должны помочь вам начать работу.

Как только вы освоите знакомство с Objective C, вы сможете затемпросмотреть различные руководства по программированию в центре разработки iPhone.Если вы хотите следовать системному подходу, вы можете обратиться к «Начинающему iPhone-развитию» книге, которую я нашел довольно хорошей.

0 голосов
/ 22 августа 2010

К сожалению, хотя есть «альтернативы» (телефонный разрыв, моно-касание и т. Д.), Я считаю, что в конечном итоге вам понадобится Xcode и его инструменты для упаковки / подписи / публикации ваших приложений.

Если вы действительно мотивированы, вы можете посмотреть способы установки Mac OS X на ПК, хотя это выходит за рамки этого веб-сайта.

...