Can you use MacRuby to develop applications for the Mac App Store?

南楼画角 提交于 2019-12-02 22:01:44

Short answer: Yes, you can, technically, build such an app. You need to revisit the store guidelines to know what requirements must be met to submit to the various stores.

This comes up sporadically; beyond the guidelines that @NSResponder mentioned, the reality is that you'll just be spending a lot of extra & unnecessary time if you decide to use MacRuby unless you plan on using some large chunk of already written Ruby code in your app.

Learning Objective-C is about 2% of the overall learning needed to be an effective Cocoa developer. The other 98% is everything from memory management model to standard idioms like KVC/KVO/delegation to NIB files to the myriad of classes & APIs throughout the system.

All of those things are written in Objective-C (or C) with documentation targeting Objective-C and examples written in Objective-C.

As well, the entire tool chain is focused on validating, compiling, indexing, debugging, and manipulating Objective-C.

If you want to use MacRuby to build a real Cocoa app, you are going to have to know Objective-C through and through anyway. And you are going to have to deal with whatever bugs and impedance mismatch is in the bridge layer, too.

Yes. As the Mac developer forums says:

  1. My Mac app is not written in Objective-C. Is this allowed on the MacApp Store?

Yes, provided it also adheres to the Mac App Store Review Guidelines at http://developer.apple.com/appstore/mac/resources/approval/guidelines.htmland the Mac Developer Program License Agreement at http://developer.apple.com/programs/terms/mac/mac_program_agreement_20101020.pdf

(via alloy)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!