我对Objective-C有一些基本的了解,但更喜欢Ruby,所以我想要玩MacRuby。是否可以使用MacRuby为Mac App Store开发应用程序,还是必须使用Objective-C? (请注意,我现在并不关心iOS / iPhone和iPad商店,只关注Mac OS X应用程序商店。)
答案 0 :(得分:22)
答案 1 :(得分:10)
简短回答:是的,从技术上讲,您可以构建这样的应用程序。您需要重新访问商店指南,以了解提交到各个商店必须满足哪些要求。
偶尔会出现这种情况;除了@NSResponder提到的指导方针之外,现实情况是你只需要花费大量的额外费用。如果您决定使用MacRuby ,除非您计划在应用程序中使用一些已编写的大量Ruby代码,否则不必要的时间。
学习Objective-C大约是成为有效Cocoa开发人员所需的整体学习的2%。另外98%是从内存管理模型到标准惯用语的所有内容,例如KVC / KVO /委托到NIB文件到无数类和&整个系统的API。
所有这些都是用Objective-C(或C)编写的,其中包含Objective-C的文档和用Objective-C编写的示例。
同样,整个工具链专注于验证,编译,索引,调试和操作Objective-C。
如果您想使用MacRuby构建一个真正的Cocoa应用程序,那么无论如何您都必须知道Objective-C。而且你将不得不处理桥接层中的任何错误和阻抗不匹配。
答案 2 :(得分:4)
是。正如the Mac developer forums所说:
- 我的Mac应用程序未写入 Objective-C的。这是允许的吗? MacApp Store?
醇>是的,前提是它也坚持 Mac App Store评论指南 http://developer.apple.com/appstore/mac/resources/approval/guidelines.htmland Mac开发人员计划许可证 协议在 http://developer.apple.com/programs/terms/mac/mac_program_agreement_20101020.pdf
(通过合金)
答案 3 :(得分:2)