0

我一直在将 sqlite3 添加为持久存储,它似乎不起作用,但是我得到:警告:自动依赖检测不适用于运动支持。在您的 Rakefile 中将其关闭:

app.detect_dependencies = false

我这样做了,应用程序不再编译,它给出了“未初始化的常量 MotionModel::SQLite3Adapter”错误。注释掉该行,它适用于该消息。

我的 rake 文件是:

$:.unshift("/Library/RubyMotion/lib"
require 'motion/project/template/ios'

require 'rubygems'
#require 'motion/project'
require 'bundler'
Bundler.require

$: << File.expand_path('../../lib', __FILE__)
require 'motion_model'
require 'motion_model/sql'
require 'motion_model/fmdb'


Motion::Project::App.setup do |app|
  app.name = 'VrWizard'
  app.frameworks += [ "CoreText"]
  app.detect_dependencies = false
  app.vendor_project('vendor/MYCalendar', :static)
  app.pods do
    pod 'NanoStore', '~> 2.6.4'
  end
end

我的 gem 文件包含:

gem 'motion_model',  :git => 'https://github.com/sxross/MotionModel.git', :branch => 'sql'

我尝试使用主 MotionModel,但是其中没有 sql。

我只是不想以后有什么东西出现咬我。从我读到的内容来看,在 1.26 中自动依赖是实验性的时添加了标志。这是应该消除的残余变暖吗?如果我需要它,我该如何解决新的错误?

唐法语

4

2 回答 2

1

我是 MotionModel 的 SQL 适配器的作者。您可以放心地忽略有关 MotionModel 的警告。MotionModel 需要依赖检测,但运动支持的作者认为他的宝石不是。

于 2013-08-13T16:57:03.873 回答
1

我强烈反对禁用detect_dependencies 功能。几乎所有的 RubyMotion gem 都是为了利用它而编写的。忽略警告可能是安全的。

于 2013-08-13T16:57:52.597 回答