2010-02-19 76 views
1

我有一個我用python編寫的腳本,它實際上通過終端在iPhone上工作。我正在尋找用於iPhone的GUI編寫代碼片段或文檔 - 實際上,我需要的是實現一個輸入和一些輸出。 沒什麼特別的 - 現在。 我找到這個網頁:http://www.saurik.com/id/5 但是據我所知,我需要將它寫在我不熟悉的objective-c中 - 我必須嗎?或者我可以用python或C編寫? 這是非常具有描述性的,尋找更多的文檔... 非常感謝:)尋找例子用iPhone編寫的用於iPhone的GUI應用程序

回答

1

您無法在Python中編寫iPhone應用程序,該應用程序將在非越獄手機上運行。 Apple的SDK許可禁止iPhone上的解釋代碼,這肯定排除了Python。雖然您可以使用PyObjC以Python編寫OS X應用程序,但您仍然需要了解Objective-C語言,這些語言既可用於文檔編寫,也可用於處理與Objective-C的做事方式密切相關的許多Cocoa模式。

學習Objective-C。對於瞭解C或C++的程序員來說,精通Objective-C只需幾天時間。如果您以前從未使用過含有指針的語言,則可能需要更長一點的時間。另一方面,支持Objective-C的動態特性對於來自動態語言的開發人員來說更容易,而不像C/C++/Java/C#這樣的靜態類型語言。

0

該鏈接中有一個GUI樣本。整個應用程序使用ObjC運行時編寫的Python(但不包含ObjC代碼)。

儘管如此,ObjC「感覺」無法避免,因爲UIKit是爲ObjC設計和使用的。請注意,用Python編程的GUI在iPhoneOS上非常慢。 Python可以用作測試,但絕不會向公開釋放(解釋的)iPhoneOS Python GUI應用程序。

+0

我沒有注意到GUI很慢。你的意思是從Python編程時GUI很慢? – AnthonyLambert 2010-02-19 13:07:03

+0

@Tony:是的。 ___ – kennytm 2010-02-19 13:14:45

+0

好,是啊。感謝您的信息 - objc python是一樣的iphone爲它的Mac? – 2010-02-19 17:38:45