【发布时间】:2017-07-02 13:26:44
【问题描述】:
我正在尝试在 RubyMotion 中使用 kindle-highlights gem。我找到了motion-bundler,这应该可以帮助我将这两者结合在一起。
根据 motion-bundler 的常见问题解答,并非每个 gem 都可以工作。
我可以使用所有可用的随机 Ruby gem 吗?
很遗憾,没有。您只能使用不需要库(例如 psych.bundle)并且在运行时不使用字符串评估(例如使用带有字符串的 class_eval)的 Ruby gem。
如果我尝试使用 kindle-higlights,我会收到 uninitialized constant 错误:
(main)> 2017-02-14 10:13:41.606 HelloMotion[60710:1987881] app_delegate.rb:26:in `application:didFinishLaunchingWithOptions:': uninitialized constant AppDelegate::KindleHighlights (NameError)
2017-02-14 10:13:41.610 HelloMotion[60710:1987881] *** Terminating app due to uncaught exception 'NameError', reason: 'app_delegate.rb:26:in `application:didFinishLaunchingWithOptions:': uninitialized constant AppDelegate::KindleHighlights (NameError)
所以我想知道的是:
- 我可以使用这个宝石吗?
- 这是我应该预料到的错误吗?如果它不是故意的?
- “不需要库”是指 kindle-highlights 正在使用的任何库或仅部分库吗?
- 关于如何继续的任何建议?
【问题讨论】:
标签: ios ruby rubygems rubymotion kindle