gpt4 book ai didi

ios - 我可以将 kindle-highlights gem 与 RubyMotion 一起使用吗

转载 作者:行者123 更新时间:2023-11-29 00:29:38 25 4
gpt4 key购买 nike

我正在尝试使用 kindle-highlights RubyMotion 中的 gem 。我找到了 motion-bundler ,这应该可以帮助我将两者结合在一起。

根据 Motion-bundler 的常见问题解答,并非所有 gem 都可以工作。

Can I use every random Ruby gem available?

Unfortunately, no. You can only use Ruby gems which do not require libraries (e.g. psych.bundle) and do not use string evaluation at runtime (for instance using class_eval with a String).

如果我尝试使用 kindle-higlights,我会收到未初始化常量错误:

(main)> 2017-02-14 10:13:41.606 HelloMotion[60710:1987881] app_delegate.rb:26:in `application:didFinishLaunchingWithOptions:': 未初始化常量 AppDelegate::KindleHighlights (NameError)
2017-02-14 10:13:41.610 HelloMotion[60710:1987881] *** 由于未捕获的异常 'NameError' 而终止应用程序,原因:'app_delegate.rb:26:in `application:didFinishLaunchingWithOptions:': 未初始化常量 AppDelegate: :KindleHighlights(名称错误)

所以我想知道的是:

  • 我可以使用这个 gem 吗?
  • 这是我应该预料到的错误(如果不是故意的)吗?
  • “不需要库”是指 kindle-highlights 使用的任何库或只是一些库?
  • 对如何进行有什么建议吗?

最佳答案

一些事情:

  • 只有支持 Ruby 1.9 的 gem 才能工作 RubyMotion 不支持更新版本的 Ruby。
  • 需要 C 扩展的 Gem 或依赖于需要 C 扩展的 Gem 将不起作用
  • 带有 eval 的 Gem 将不起作用

motion-bundler 仍然是一个有用的库并且应该有所帮助,但是您想要的 gem 说它需要 Ruby 2.1.0,所以我认为它不会起作用。如果您想尝试使 gem RubyMotion 兼容(没有 motion-bundler),您可以尝试按照本教程进行操作 http://blog.motioninmotion.tv/gems-for-ruby-or-rubymotion/

关于ios - 我可以将 kindle-highlights gem 与 RubyMotion 一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42223058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com