2012-09-07 43 views
0

我想開始爲iPhone開發。 我沒有mac。 閱讀本question其中談到關於Android後,我在想:iPhone初學者入門套件?

是否有這給任何網站:

  • 你需要什麼下載(適用於PC用戶)

  • 如何來配置它

  • 初學者的示例代碼

有很多信息,但我沒有找到任何初學者的集中的地方。

謝謝。

+0

所以你想開發的Android或iPhone? –

+0

這兩個實際上,但我有一個朋友告訴我,我應該爲Android做什麼。我在談論iPhone –

+0

你不能開發iPhone應用程序沒有一個mac .. – janusbalatbat

回答

2

對於iPhone,你總是需要一臺Mac,如果你想這樣做本地應用。 (Apple在所有主題中都明確指出:Apple Software + Apple硬件)

每個Android開發人員都知道在所有的Android設備上測試他們的應用程序是一種痛苦,因爲沒有人擁有相同的操作系統,他們總是有改變的版本爲每個移動公司,蘋果清楚地表明,你需要使用自己的,只有自己的設備

即使你正在做的HTML應用,並用包裝紙包裹框架它像PhoneGap,您需要一臺Mac來編譯代碼,併爲您提供上傳到AppStore的包。

還有其他框架像Titanium他們將支持Windows機器,但我不記得他們如何將代碼編譯到AppStore,可能與PhoneGap相同,因此您需要一個mac。

的PhoneGap和鈦,以及Sencha Touch,是您可以使用自己最瞭解(HTML和Javascript)語言框架 - 只有JavaScript在鈦和煎茶,並以某種方式的代碼輸出是非常相似到一個本地應用程序,並可以很容易地移植到任何其他操作系統,如Android,Windows Phone 7,Meebo等。只是讀一點關於每一個。

Sencha和Titanium支付框架,而PhoneGap是免費的

最好的辦法如果要此原生是從eBay或similiar購買二手MacMini,甚至運行在虛擬機中的Hackintosh(OSX爲Windows機器)...端到端的,你永遠需要一臺Mac 。


而且有MonoTouch爲好,現在從Xamarin和驚人的團隊Miguel de Icaza。儘管如此,您確實需要Mac將.NET代碼轉換爲「Objective-C」(對於知道編譯過程的人來說,它是機器代碼,但對於OP來說,假設這很簡單)。

您可以在Windows計算機上使用Visual Studio進行編程,但永遠不會編譯,甚至無法運行或調試......您將始終需要MonoDevelop(Mono的Visual Studio)和免費的MonoTouch許可證來運行和調試在Mac iPhone Simulator中,但您需要付費許可才能進入AppStore。

只是爲了澄清,您可以使用Mono for Android作爲Android的運行框架,爲兩個操作系統(Java)都開發Android應用程序,爲此,您將能夠使用Visual Studio進行代碼編譯和在Android模擬器中運行。

正如開頭所說...你將用最好的二手Mac :)

+0

MonoTouch呢? –

+0

這是我用作.NET開發人員的人,但是您還需要一臺Mac以及編譯這些軟件包。只有** [Mono Droid](http://xamarin.com/monoforandroid)(現在是Mono for Android)**可以在Windows和Mac中編譯,因爲兩個操作系統中都存在Java框架。 ** Objective C的CLR僅適用於OSX Enviroment **。而且它不是免費的...... – balexandre

+0

但是我在這裏看到了一個答案,那就是說他可以在他的VS中開發C#...所以這裏的mac在哪裏? –

-1

開始將是正確的地方 https://developer.apple.com/

你真的需要一臺Mac開發的Mac。你可以使用Hackintosh進行Mac開發,但這樣做可能是非法的。

對於開發iOS和Mac應用程序,您需要Xcode IDE,您可以從Mac App Store下載。

開發中心擁有您需要的所有文檔。

的iOS開發中心:
https://developer.apple.com/devcenter/ios/index.action

Mac開發中心:
https://developer.apple.com/devcenter/mac/index.action

如果你想通過實例學習的好去處將是
http://appsamuck.com/

您也可以建立HTML 5 iPhone的應用程序。

+0

不正確。你只需要一個mac進行官方開發。 – 2012-09-07 07:57:17

+0

@ H2CO3你不能閱讀我在回答中提到的陳述:「你可以使用Hackintosh進行Mac開發,但這樣做可能是非法的。」 –

+0

我可以,但這與我的意思不太相關。另外,非官方!=非法,請參閱我的答案。 – 2012-09-07 08:11:33

-1

我也是一個初學者。我從一年前開始,爲你提供了很好的信息,從哪裏開始。

  1. xCode在Windows上:忘記它!你必須使用Mac。
  2. 我不明白,你需要在這一點上知道..

* 3. *有很多的好東西免費提供,如果你知道在哪裏: 好發部位是Ray Wenderlich 另一種選擇是來自斯坦福大學的iTunes U上的Potcasts。

按照這一段時間,你會準備好讓你的一個項目! 如果你需要幫助,這個網站是一個金礦:-)

0

你確實可以在PC上開發用於非AppStore(越獄)目的的iOS版本 - 你需要Linux或Windows + MinGW和開源工具鏈 - 我寫過此外,如果您從未做過任何C編程,我建議您抓取K & RC的副本,並且只有在掌握C之後纔開始使用Objective-C,否則您會對基本。

0

您可以在那裏得到的集中信息:"CS 193P iPhone Application Development"來自Stanford Univercity。這是視頻講座和家庭作業的絕佳選擇。

而你應該有mac(或hackintosh)。

編輯:當然也可以在「iTunes U」