2011-09-03 33 views
0

它確實是一個很好的API,它可以真正用於在Linux中爲iPhone開發應用程序嗎?我問的主要原因是因爲我非常想學習Objective-c,但也能夠將它移植到某種東西上。Objective-c和Cocotron

+0

不是真正的Obj C相關,但取決於應用程序Javascript和HTML是一個合法的工具。只需添加一個UIWebView。 – William

+0

我很欣賞這個建議,但我並不是JavaScript的忠實粉絲。我也在工作中做了足夠的Php/HTML開發。 – zeboidlund

回答

2

答案是否定的。要爲iOS開發應用程序,您需要一臺Mac。稱爲XCode的主要開發環境只能在Mac上運行,如果沒有XCode,將編譯的應用程序安裝到iOS設備上執行測試運行是一件非常痛苦的事情。因此,如果您想爲iOS開發應用程序,並將結果應用程序分發給更廣泛的世界(對於非越獄設備),只需放棄希望併購買Mac即可。現在,如果你只是想學習Objective-C,就像NSResponder所說的那樣,GNUStep是一個很好的地方,它複製了OpenStep規範(在NeXTStep接管Apple之前)。另一方面,Cocotron是後來OS X到Windows的主要API的一個端口。 (我不知道Cocotron是否移植到Linux上)

但是你也需要明白,GNUStep和Cocotron只包含Foundation(Objective-C框架的非GUI部分)和AppKit(桌面Objective-C的GUI部分),而不是UIKit(Objective-C的移動GUI部分)。 AppKit和UIKit非常相似,所以瞭解其中一個有助於學習其他知識。