jjzjj

ruby - 我应该学习 MacRuby 还是 RubyCocoa

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我想学习使用ruby​​进行mac开发,但我不确定该学哪一个。RubyCocoa存在的时间更长,但我认为从长远来看,MacRuby会击败它。有什么建议吗??

ruby - 嵌套类如何访问 Ruby 外部类中的方法?

defclassAdefaraise"hi"#can'tbereachedendclassBdefba()#doesn'tfindmethoda.endendend我想从b调用a并引发异常。我该怎么办? 最佳答案 Ruby没有嵌套类。继承行为的唯一方法是通过继承。如果你想让你的代码工作,你需要使用支持嵌套类的语言。虽然这是一个令人难以置信的简洁而强大的功能,但不幸的是我只知道两种具有嵌套类的语言:BETA,引入嵌套类的语言(及其继任者gbeta)Newspeak我不知道其他的。Java有一个称为嵌套类的构造,但它们有一些不幸的设计限

iphone - MacRuby 的优点/限制是什么?有人用它为 iPhone 编程吗?

我一直在浏览对MacRuby的引用,想知道你们中是否有人将它用于iPhone/ObjectiveC编程。MacRuby网站说,“MacRuby的目标是创建成熟的MacOSX应用程序,这些应用程序不会为了享受使用Ruby的好处而牺牲性能。”那么,我的问题是:Ruby有什么好处?而且,更重要的是,限制是什么? 最佳答案 我没有使用过MacRuby,但我怀疑它是否可以用于iPhone开发,因为它构建在MacOSXObjective-C运行时之上并使用Objective-C2.0垃圾收集器(而不是使用它的自己的)。虽然iPhoneOS有Ob

ruby - MacRuby 应用程序中的拖动事件问题

自从我完成任何Cocoa开发以来已经有一段时间了,我正试图将这个非常快速和肮脏(且简单)的应用程序包装起来。我决定使用MacRuby,因为这是学习它的一个很好的借口,而且该应用程序非常简单,很有意义。不过,我在获取自定义View来响应拖动事件时遇到了问题。classImportPanel在本例中,Panel只是一个添加了边框的NSView。此自定义View(ImportPanel)正确响应单击事件,但根本不响应拖动事件。我为registerForDraggedTypes:尝试了几种不同的粘贴板类型和配置,但似乎都没有产生任何结果。 最佳答案

ruby - MacRuby 中的 FSEvents : wrong callback is executed

我正在MacRuby中开发GUI应用程序,我需要使用FSEvents。我正在为不同的目录注册几个流。任何这些目录中的更改都会导致运行回调,但存在一个大问题:无论哪个目录发生更改,都会执行最后注册的回调。下面是独立的测试脚本:framework'Cocoa'framework'CoreServices'classMonitordefinitialize(dir)@dir=direnddefstart(&block)callback=Proc.newdo|stream,context,count,paths,flags,ids|p@dirblock.callendflags=KFSEven

ruby - MacRuby - 用于存储的 ActiveRecord?

是否可以在MacRubyCocoa应用程序中使用ActiveRecord进行存储和查询?如果是,是否有任何资源可以说明如何实现?有什么理由不应该使用ActiveRecord吗? 最佳答案 是的,是的。这是一个Ruby库,您可以毫无问题地使用它。但是,ActiveRecord是一个相当庞大的库。您可能不需要它的所有功能。如果您只是需要连接到数据库并执行操作,我强烈建议您提供Sequelgem一试。 关于ruby-MacRuby-用于存储的ActiveRecord?,我们在StackOver

objective-c - 用于桌面应用程序的 MacRuby+IronRuby 或 JRuby?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion对于Web应用程序,我使用RubyonRails。现在是时候看看我是否可以使用Ruby编写桌面应用程序了。所以我想知道我应该选择哪个。我的看法是MacRuby+IronRubyvsJRuby。前者让我拥有适用于Mac和Windows的桌面应用程序,而后者让我同时拥有两者,但只学习一种工具。使用前者比使用后者有充分的论据吗?JRuby桌面应用程序是否会像MacRuby+IronRuby桌面应

ruby - 在 ERB 模板中转义换行符/行尾

我需要能够在不影响模板最终文本输出的情况下格式化ERB中未打印的逻辑行。在这一点上,我认为ERB不支持这种转义。这是我的第一个主要Ruby项目。我正在编写代码生成器。我的模板将包含大量条件和枚举。为了使模板具有可读性和可维护性,我需要能够格式化逻辑代码和注释,而不会扭曲最终输出。例如假设我想要这个输出:StartingerbOutput1234EndingerbOutput我天真地写了这样的模板:require'erb'h=EndingerbOutputHs=ERB.new(h).resultputss...但这会产生StartingerbOutput01234EndingerbOut

ruby - 在 ERB 模板中转义换行符/行尾

我需要能够在不影响模板最终文本输出的情况下格式化ERB中未打印的逻辑行。在这一点上,我认为ERB不支持这种转义。这是我的第一个主要Ruby项目。我正在编写代码生成器。我的模板将包含大量条件和枚举。为了使模板具有可读性和可维护性,我需要能够格式化逻辑代码和注释,而不会扭曲最终输出。例如假设我想要这个输出:StartingerbOutput1234EndingerbOutput我天真地写了这样的模板:require'erb'h=EndingerbOutputHs=ERB.new(h).resultputss...但这会产生StartingerbOutput01234EndingerbOut

关于objective C:MacRuby:如何创建一个可以从外部配置的应用程序?

MacRuby:Howtocreateanappthatcanbeconfiguredfromtheoutside?我有一个MacRuby应用程序,旨在由其他人定制和分发。该应用程序实际上只有一些可以自定义的东西,但我想找到一种方法来打包应用程序,以便人们可以运行脚本,指定一些配置选项,并让它设置应用程序配置,以便它已准备好分发给其他人。例如,我有一个指向URL的字符串。我希望有人能够更改此URL,而无需在XCode中打开项目,也无需重新构建(或重新编译),以便Windows或Linux上的某人可以进行此更改。这样的事情可能吗?我是MacRuby和Objective-C的新手,所以可能有一个我