我在python中编写了一个小脚本,它实际上是通过终端在iPhone上运行的。我正在为iPhone的GUI编写寻找代码片段或文档 - 实际上我需要的是实现一个输入和一些输出。 没什么特别的 - 现在。 我找到了这个页面:http://www.saurik.com/id/5 但正如我从文章中理解的那样,我需要在Objective-c中写出它,我不熟悉 - 我必须这样做吗?或者我可以用python或只写C? 它非常具有描述性,寻找更多文档...... 非常感谢:)
答案 0 :(得分: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#这样的静态类型语言。
答案 1 :(得分:0)
该链接中有一个GUI示例。整个应用程序使用ObjC运行时用Python编写(但不涉及ObjC代码)。
仍然,ObjC“感觉”无法避免,因为UIKit是为ObjC设计并使用的。请注意,用iPhone编程的GUI在iPhoneOS上速度极慢。 Python可以用作测试,但从不向公众发布(解释)iPhoneOS Python GUI应用程序。