2010-08-22 34 views
3

可能重複:
Develop iPhone app without a Mac?
iPhone Programming in Mac OS X runnning not in a Mac Computer你需要Xcode來編程iPhone應用程序嗎?

哎。我14歲,我有興趣爲iphone製作應用程序。我在編程方面並不是一個小菜鳥,但我不太好。我不知道我在做Objective-c時做了什麼,但是我想知道是否可以製作應用程序,而不使用xcode。唯一的原因是因爲我貧窮,不能負擔得起蘋果。任何幫助,將不勝感激。

感謝

+2

[Mac OS X中的iPhone編程運行不在Mac計算機中運行]的可能重複(http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os-x-runnning-not-in -a-mac-computer) – 2010-08-22 02:28:07

+0

這不是一個重複的[在Mac OS X中運行而不是在Mac計算機上運行的iPhone程序](http://stackoverflow.com/questions/1133402/iphone-programming-in-mac-os -x-runnning-not-in-a-mac-computer),因爲它沒有聲明它應該在OS X – 2014-08-24 17:51:56

回答

0

不幸的是,雖然有「替代品」(PhoneGap的,單觸摸等),我相信你最終需要Xcode和它的工具來打包/符號/發佈應用程序。

如果你真的有動力,你可以看看在PC上安裝Mac OS X的方法,雖然這超出了本網站的範圍。

0

儘管Xcode本身是免費的,但它確實需要基於Intel的Mac運行Snow Leopard。您有2個選項:

  • 從Apple網站購買翻新的Mac Pro或Mac mini。他們並不昂貴。您可以使用非Apple外設來降低成本。你不會對質量感到失望。
  • 使用Hackintosh在其他英特爾平臺上運行OS X.它的哈克,困難(carshes)和非法。

更新:

對於目標C你可以在iPhone developer portal指的Objective C language一個相當不錯的文檔。還有許多其他文件,如memory managementhuman interface guidelines,這些文件應該可以幫助您入門。

一旦開發人員熟悉Objective C,您就可以瀏覽iPhone開發中心的各種編程指南。如果你想遵循系統的方法,你可以參考"Beginning iPhone Development"這本書,我發現它很不錯。

+0

上,所以我發現我要去哪裏獲得我的mac,所以在哪裏有一個很好的教程, C? – shadow 2010-08-22 20:30:09

+0

@shadow:查看我更新的答案。 – Hemant 2010-08-23 14:31:49

2

簡短的回答是否定的。長時間的答案是「不完全」,但您可以通過某些方式開始使用Mac,從而完成您想要做的工作。

「的XCode」 是或多或少真正兩件事情:

(1)一個IDE

(2)與C/ObjC/C++編譯器(一個真正的版本的gcc)和一個工具鏈大型應用程序庫

您不必爲了構建iPhone應用程序而使用#1,儘管它真的很有幫助。你可以通過#2。

但是如果沒有#2,您將難以建立一個App,您可以在App商店中銷售。

所以,這取決於你的目標是什麼。

如果真的是要構建一個應用程序並將其發佈出去,最簡單的方法可能是找到一種方法來訪問運行OS的機器(可能是10.5或更高版本),您可以開發它。這可能是說一個朋友有一個讓你花費一些預定的時間,或者它可能正在工作和儲存一個使用的基於英特爾的Mac mini(可能是你可能得到的300美元),或者它可能正在轉向一臺你已經進入Hackintosh的PC(或者如果你與其他可能不想讓它轉換的人共享它,也許在PC上設置一個Hackintosh VM :)。

如果你的目標是開始學習如何在做出上述工作時學會如何做,不過,好消息是要獲得一些能夠幫助你學習的工具並不難iPhone應用程序中涉及的技術/語言。就像我之前說的,蘋果的編譯器實際上只是一個gcc版本。你可以在你的機器上安裝gcc並用它編寫客觀的C程序。您還可以查看GNUStep,這可以幫助您熟悉Cocoa庫爲iPhone和OS X工作的許多概念和實踐。並且您可以學習OpenGL ES,如果您最終結束在iPhone遊戲上工作。

0

總之,你需要一個mac。有很多搞砸的方法可以在沒有mac的情況下做到這一點,但對於所有意圖和目的,您需要一個mac。一個可以在ebay上用300美元購買的mac mini就可以實現。你不需要強大的機器。

3

如果是你有興趣開發的遊戲,那麼另一種選擇可能是看看Unity(http://unity3d.com/)。這可以讓你在PC上免費開發一個適合初學者的友好環境。如果您隨後開發了一些您決定要在iPhone上發佈的內容,那麼您可以在這一點上投資Mac,然後重新構建適用於iPhone的Unity應用程序。

此外,Unity允許您使用C#和Java編寫腳本,因此您不必學習Obj-C。

0

是的,它可以開發mac/ipad/iphone的應用程序沒有Xcode和沒有Mac/ipad/iphone.I擁有一個imac,一個ipad和一個mac書pro.I試圖在xcode中開發。

經過在互聯網上快速搜索後,我發現這http://www.gnustep.org/。這是一個可以用來用目標C語言開發的框架,使用GCC(GNU編譯器)。還有其他工具可以使用,比如GNU STEP應用程序項目:這似乎是一種IDE(我沒有測試它)。

0

是和否。您可以使用其他SDK,但它們可能很難使用,並且不提供Xcode所具有的發佈/簽名功能。

0

其實您可以在沒有Mac的情況下開發應用程序。您可以使用多種語言和工具,以便爲iOS編寫應用程序,例如:

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

這些都可以導出到iOS。

需要Mac的唯一步驟就是發佈到應用商店。但您可以使用任何Mac,因此您可以從朋友/鄰居或實際上任何人的Mac上發佈。這是您確信一切運行完美的最後一步。也許你的應用程序會賺你自己的Mac。

此外,互聯網上還有許多發佈服務提供商(這些提供商的價格幾乎與Mac相差無幾)。我現在不記得有任何特別的,但我確信如果你搜索,你會發現很多。祝你好運!

相關問題